2017-10-16 56 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