AJAX를 사용하여 컨트롤러에 여러 매개 변수를 게시 할 때 몇 가지 문제가 있습니다. 모델 목록 및 버튼 이름 (문자열)을 내 컨트롤러로 전달하고 싶습니다.
jQuery를 :
이function PostForm(buttonname) {
$.ajax({
url: "/ControllerName/ViewName",
type: "POST",
dataType: "application/JSON",
data:
JSON.stringify({
listOfObjects = $('#form').serialize(),
button : buttonname
})
});
};
이 부분보기 :
이<input name="buttonname" value="Name" onClick="PostForm('Name')" />
컨트롤러 : 버튼의 클릭에
[HttpPost]
public ActionResult ViewName(List<MyObject> listOfObjects ,string button)
{
//Obj should now contain the list of objects and button name
}
, 난하고 ListObjects의 버튼 이름 값 만 수를 얻고있다
입니다 0.다른 데이터 유형을 가진 여러 매개 변수를 MVC 메소드에 전달하는 방법은 무엇입니까?
아이디어와 제안을 매우 높이 평가했습니다. 감사합니다.
#form과 MyObject를 표시 할 수 있습니다. 어떤 쿼리를 보내고 여기에 게시 하시겠습니까? –