jquery - 在 ASP.NET MVC 3 View 中显示 JavaScript (jQuery) 错误的推荐方法是什么?

标签 jquery asp.net-mvc-3 validation client-side-validation

我通过 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/

相关文章:

javascript - 从父对象调用原型(prototype)方法不起作用

asp.net-mvc-3 - CruiseControl.NET - 如何在特定时间每天发布一次构建

ios - 比较密码字段 IoS Swift

javascript - 仅验证结尾字母

javascript - 使用 AngularJS 在文本框中需要两个词

jquery - $.ajax 与 $.post 相比

jQuery.html() 返回无效的 IMG

javascript - 如何从另一个页面关闭模态表单

c# - 在 Rotativa 生成的 PDF 中显示页眉和页脚

asp.net-mvc-3 - ASP MVC 3,如何在 Controller 中设置模型属性?