我通过 JavaScript 处理程序(我使用 jQuery)向 ASP.NET MVC 3 服务器提交表单,并在另一个 JavaScript 处理程序中接收来自服务器的错误响应。我想知道如何在 View 中显示表单提交产生的错误消息?我更喜欢使用一些标准的 ASP.NET MVC 3 惯用法/构造。
编辑
请注意,我想显示在 JavaScript 错误处理函数中收到的来自服务器的错误消息。
最佳答案
你可以走纯MVC的方式:http://www.asp.net/mvc/tutorials/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript
向下滚动到“启用客户端验证”。
在您的 View 中,您将看到如下所示的代码:
@Html.TextBoxFor(model => model.UserName)
@Html.ValidationMessageFor(model => model.UserName)
更新
OP 似乎对自定义消息感兴趣。没有任何适用于此类自定义消息传递的 MVC 构造。最好的选择是创建自己的消息传递区域并在回调函数中向其写入消息。不应该太复杂!
$.ajax(..., function(data) {
$('#errors').append('<p>' + data + '</p>');
});
关于jquery - 在 ASP.NET MVC 3 View 中显示 JavaScript (jQuery) 错误的推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284822/