我有一个发布单个值的表单,但我似乎无法将它发送给控制器。我已验证该值存在于表单中,但它以 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。想法?