2013-01-16 84 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) %> 
相關問題