我有部分视图,其验证摘要必须与所有视图一起显示(我将其放在_Layout文件中),在某些视图中还有验证摘要。
那么,当验证任何视图(进行服务器验证)时,两个验证摘要都会显示错误吗?
我该如何处理这个案子????
答案 0 :(得分:1)
一个建议:
使用嵌套布局:
_layout.cshtml:像往常一样。将此用于登录页面。
_layoutWithValidationSummary.cshtml:使用_layout.cshtml作为其布局,但添加了验证。将其用作其他页面的布局。
答案 1 :(得分:0)
我认为您只能有一个验证摘要,因为您看到不止一个会导致重复错误。
我已经尝试过查看是否可以将某些验证错误分配给指定的验证摘要,但我不认为这是可能的。
您可能需要查看替代解决方案。不能创建自己的验证引擎,可能会在ViewBag
中传回某些内容而不是使用验证摘要来解决任何登录错误?