2014-07-21 2 views
1

MVC를 처음 사용하고 있으며 사용자가 입력 한 매개 변수와 모델을 전달하려고합니다.모델을 포함하는 작업에 매개 변수를 전달하십시오.

버튼 클릭시 해당 동작에 전달하려고합니다.

여기 내 행동 코드입니다. 내보기에

[HttpPost]   
public ActionResult SaveData(string param, MyObjectModel model) 
{ ... } 

:

function PassParam() 
{ ... } 

내 버튼 :

<input type="submit" value="Generate" onclick="PassParam();" /> 

문자열과 행동 모델을 전달하는 가장 좋은 방법은 무엇입니까?

+0

귀하의 질문은 무엇입니까? – krillgar

+0

죄송합니다. 포함하지 않았습니다. 질문. 문자열과 모델을 액션에 전달하는 가장 좋은 방법은 무엇입니까 ?? – Eytch

답변

4

사용 jQuery를하고 실제 JSON 객체와 POST 보내기 :

request = $.ajax({ 
    url: "/Controller/Action", 
    type: "POST", 
    data: { param: "someValue", model: { YourModelProp1: "text", YourModelProp2: 12345 }} 
}); 
0

난, 그냥 MyObjectModel에 다른 속성을 추가하고 페이지를 제출 그렇게하면 다음 새 속성에 PARAM을 전달하는 간단한 방법을 발견 모델은 새 속성으로 컨트롤러에 전달됩니다.

관련 문제