2014-02-10 4 views
2

컨트롤러 작업에서 ViewModel을 전달하는 강력한 형식의보기가있는 상황이 있습니다. 사용자가 뷰의 폼을 컨트롤러에 다시 제출하면 뷰 모델의 속성을 통해 폼에 설정된 값에 액세스 할 수 있습니다 (지금까지는 모두 좋음). 내 양식에 뷰 모델을 통해 바인딩되지 않은 다른 컨트롤이 포함되어있는 경우 게시물 이후에 해당 값을 퀴즈 할 수 있습니다. 예를 들어, 내 View Model에서 문자열에 바인딩 된 텍스트 상자가 있고 View Model에서 데이터의 일부를 형성하지 않는 확인란을 사용하면 게시 할 때 모두에 액세스 할 수 있습니다.컨트롤러에서 양식 필드 및 모델 데이터 가져 오기 액션 MVC3

희망이 있습니다.

건배

사이먼. 되지 않는 당신의 희망이보기에서 여러 값에 액세스 할 경우

+0

코드를 게시하십시오! –

+0

게시 할 코드가 없습니다 .. 개념을 이해할 수 있는지 이해하려고합니다. :) –

+0

아래의 답변을 확인하시기 바랍니다 –

답변

5

당신은

<input type="text" name="fname"/> 

컨트롤러

public ActionResult YourAction(Model model,string fname) 
{ 
    //Access fname here 
} 

에서보기 controller

view로부터 name으로 양식 필드를 액세스 할 수 있습니다 사용할 수있는 모델에 바인딩 됨 FormCollection

public ActionResult YourAction(Model model,FormCollection form) 
    { 
     //Access fname here like below 
     var firstName=form["fname"]; 
    } 
+0

아 .. 그래서 행동 매개 변수에 추가 된 메소드 매개 변수가 양식 필드 ID와 일치하면 모두 괜찮습니까? –

+2

수정을 확인하십시오. 여러 값을 전달하려는 경우 –

+0

우수 .. 그게 .. 많은 감사합니다 Logged –

관련 문제