2011-11-06 77 views
2

我希望能夠在我的屏幕上提供一條消息,指出'所提供的用戶名或密碼不正確'。所以,我有下面的語句在我的控制器:如何在MVC中將任何摘要放在屏幕上?

ModelState.AddModelError("", "The user name or password provided is incorrect."); 

,然後在我的看法我有

@Html.ValidationSummary(true, "Login was unsuccessful.") 

但是,這給我的留言:

登錄不成功

  • 提供的用戶名或密碼不正確

那麼,我該如何顯示這些消息之一而不是兩者呢?

回答

1

如果你想擺脫第一個文本,爲什麼不使用ValidationSummary方法的其他重載?

@Html.ValidationSummary(true) 
+0

這是好的,但我仍然得到一個惱人的要點,任何想法如何只顯示消息? – Exitos

+0

我覺得最簡單的就是用CSS來刪除子彈樣式。否則,您可以在視圖中手動循環顯示模型狀態錯誤。請參閱以下問題:http://stackoverflow.com/questions/573302/how-do-i-get-the-collection-of-model-state-errors-in-asp-net-mvc – Andreas

相關問題