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。想法?

4

1 回答 1

0

尝试使用:

<%: Html.HiddenFor(model => model.PersonModel.ApplicantID) %>
于 2013-01-16T00:06:27.817 回答