2017-10-16 33 views
0

我使用ValidationSummary在我的登录页面上提交登录操作后显示错误。更改ValidationSummary C#剃须刀MVC的文本

有两个不同的错误需要显示。

1)用户名和密码无效

2)你无权访问此功能

的事情是,我想改变ValidationSummary的文字。我不想添加错误作为项目符号点(这是使用ModelState.AddModelError将错误添加到ModelState)。

我该如何做到这一点?更改ValidationSummary的错误消息?

谢谢!

+0

所以你想显示错误消息1或2? –

+0

或者同时显示但不是要点? –

+0

似乎你最好的选择是一个单独的验证信息。像“如果整个事情无效显示此消息”。或者参考此答案:https://stackoverflow.com/q/918969/728795 – Andrei

回答

0

最简单的解决方案是你可以在你的post方法中用json返回消息。并在跨度而不是验证摘要中显示该消息。

例如

返回JSON(新的对象[] {FALSE, “无效的用户名或密码”},JsonRequestBehavior.AllowGet);

+0

这对于显示错误消息来说太多了,我想维护我的方法的签名,但是谢谢 – TiagoM