2013-01-16 4 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를 모델에 전달하고, 아약스를 사용하지 않으려 고합니다. 생각?

답변

0

하여 사용해보십시오 :

<%: Html.HiddenFor(model => model.PersonModel.ApplicantID) %> 
관련 문제