0
我試圖傳遞一個字符串(表示已被單擊的按鈕)和表單的內容,但是當代碼到達actionresult時,vModel對象始終爲空。任何人都可以幫我解決它嗎?無法傳遞表單內容以查看動作模型
下面是代碼片段:
var form = $('#Application');
if (form.valid()) {
var data = {
'submitButton': "Submit your application",
'vModel': JSON.stringify(form.serialize())
};
$("#submit-application-dialog").dialog({
resizable: false,
height: "auto",
width: 400,
modal: true,
buttons: {
"Submit application": function() {
$.ajax({
url: form.attr('action'),
type: 'POST',
data: data,
success: $("#submit-application-dialog").dialog("close")
});
},
Cancel: function() {
$(this).dialog("close");
}
}
});
}
而且的ActionResult:
[HttpPost]
public ActionResult Application(string submitButton, ApplicationViewModel vModel)
{
...
任何幫助將不勝感激。
謝謝。
謝謝你,這真的幫助我解決方案。所以我在ActionResult中保留了原來的兩個屬性,但是使用了'var myData ...'代碼,現在它正確地傳遞了所有內容:)。 – Diz19791
@ Diz19791 - 嗨..我有一個更好的解決方案..我已經編輯了答案。 TA – Wheels73