我有一个发布单个值的表单,但我似乎无法将其发送给控制器。我已经验证了表单中存在的值,但它以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 :(得分:0)
尝试使用:
<%: Html.HiddenFor(model => model.PersonModel.ApplicantID) %>