2013-01-16 45 views
0

我有一个表单发布单个值,但我似乎无法将它传递给控制器​​。我已经验证了表单中存在的值,但它作为null到达控制器。下面是表单提交:将单个值从视图传递到控制器的最佳方法

  <%Html.BeginForm("SaveRecord", "NewApplicant", FormMethod.Post, new { id = Model.PersonModel.ApplicantID }); %> 
       <%: Html.Hidden("NewId", Model.PersonModel.ApplicantID) %> 
       <input type="submit" class="SKButton" value="Save" title="Save this new application as a unique record." /> 
      <% Html.EndForm(); %> 

这里是位指示操作:

public ActionResult SaveRecord(NewApplicantViewModel model) 
    { 

     int NewAppId = model.PersonModel.ApplicantID; 

我也有尝试:

public ActionResult SaveRecord(int NewId) 
    { 

     model.PersonModel.ApplicantID = NewId; 

这必须是一个简单的修复,我想传递模型中的id,不想使用ajax。思考?

回答

0

尝试使用:

<%: Html.HiddenFor(model => model.PersonModel.ApplicantID) %> 
相关问题