任何人都可以告诉我如何使用JQuery或其他任何其他方式提交MVC表单,我希望在更新字段后将其保存在数据库中,然后返回JSON结果,然后使用javascript显示成功消息。我发现了很多代码,但仍然无法满足我的要求。
首先解决方案是使用Ajax调用来实现这一点。这是示例javascript代码,但我无法触发默认的MVC验证:
var form = $('#formId');
$.ajax({
cache: false,
async: true,
type: "POST",
url: form.attr('action'),
data: form.serialize(),
success: function (data) {
alert(data);
}
});
我尝试的另一个解决方案是使用ViewBag,但我不想回发。
我不想返回View()并在Post Action中重新加载我的所有下拉列表。 我试过回发但我们怎样才能返回包含消息的对象?