Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 如何仅在摘要或div中显示MVC 3不引人注目的验证错误_Asp.net Mvc 3_Razor_Unobtrusive Validation - Fatal编程技术网

Asp.net mvc 3 如何仅在摘要或div中显示MVC 3不引人注目的验证错误

Asp.net mvc 3 如何仅在摘要或div中显示MVC 3不引人注目的验证错误,asp.net-mvc-3,razor,unobtrusive-validation,Asp.net Mvc 3,Razor,Unobtrusive Validation,该项目是MVC 3,具有Razor视图和JQuery不引人注目的验证。我们的网页设置为文本框上方的标签,验证消息位于文本框下方。通常,文本框的宽度约为150px,因此验证消息往往比较窄和高。看起来不太好 我更愿意利用Html.ValidationMessageFor帮助程序将所有消息放在页面顶部,最好放在项目符号列表中。我还没有找到一种方法来“关闭”文本框旁边消息的显示,尽管我可以使用验证摘要来捕获提交时的属性错误 许多验证都发生在弹出窗口中,我们使用Telerik进行弹出窗口 如果可能的话,我

该项目是MVC 3,具有Razor视图和JQuery不引人注目的验证。我们的网页设置为文本框上方的标签,验证消息位于文本框下方。通常,文本框的宽度约为150px,因此验证消息往往比较窄和高。看起来不太好

我更愿意利用Html.ValidationMessageFor帮助程序将所有消息放在页面顶部,最好放在项目符号列表中。我还没有找到一种方法来“关闭”文本框旁边消息的显示,尽管我可以使用验证摘要来捕获提交时的属性错误

许多验证都发生在弹出窗口中,我们使用Telerik进行弹出窗口


如果可能的话,我宁愿避免编辑开源js文件。

您可能希望研究使用
标记。这将创建您要查找的内容。

您可能希望使用
标记进行查看。这将创建您要查找的内容。

删除视图中的
Html.ValidationMessageFor()
项=>这将禁用文本框旁边显示的消息


接下来,在希望项目符号列表出现的位置添加
Html.ValidationSummary(false,“您的消息”)
(必须在
中使用(Html.BeginForm()
调用)。此Html帮助程序中的false是一个重载,指示摘要不排除属性错误。对于样式设置,您需要执行一些CSS工作。

删除视图中的
Html.ValidationMessageFor()
项=>这将禁用文本框旁边显示的消息


接下来,在希望项目符号列表出现的位置添加
Html.ValidationSummary(false,“您的消息”)
(必须在
中使用(Html.BeginForm()
调用)。此Html帮助程序中的false是一个重载,指示摘要不排除属性错误。对于样式设置,您需要执行一些CSS工作。

不幸的是,它没有将消息隐藏在文本框旁边,我不想将消息显示两次。不幸的是,它没有将消息隐藏在文本框旁边,我不想重复如何显示消息两次。即使没有添加Html.ValidationMessageFor helpers,消息仍然显示在文本框旁边。或者是否有一个设置可以关闭该设置?@dewmangolf-您可以添加视图的示例部分,在其中输出文本框和周围的代码行吗?谢谢您的提问。我现在看到自定义帮助r我们使用的是内置的Html.ValidationMessage。谢谢。接受。即使没有添加Html.ValidationMessage帮助程序,消息仍然显示在文本框旁边。或者是否有一个设置可以关闭该设置?@dewmangolf-您可以在视图中添加一个示例部分来输出文本框和周围的代码行吗?谢谢你的提问。我现在看到我们正在使用的自定义帮助程序内置了Html.ValidationMessageFor。谢谢。已接受。