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。思考?