我正在尝试创建一个模式来告诉用户他们的提交已成功提交。这工作得很好,但唯一的问题是我必须声明我的每个属性并为其分配一个值,然后在 Json 方法中我接受所有这些参数然后对它们做一些事情。有没有办法用 ViewModel 做到这一点?或者任何其他方式可以使用 ViewModel 来完成?
控制器:
public Json Send(string var1, string var2)
{
...
if(valid)
return new Json(true, JsonRequestBehavior.AllowGet);
else
return new Json(false, JsonRequestBehavior.AllowGet);
}
javascript:
function submitData() {
$.ajax({
url: "/Report/Send",
type: "POST",
dataType: "json",
data: { var1 = Model.var1, var2 = Model.var2... },
success: function (data) {
if(data) {
showDialog();
}
else {
$("#errorDiv").load('Report/Error/');
}
},
error: function (somefunction) { }
});
}