2010-03-17 75 views
2

當用戶試圖點擊:如何在MVC中顯示驗證消息?

              保存

,他們在一些無效的數據進入,我想通知他們。這可能是與方法,如:

  • 他們的注意力到需要他們的注意力用氣球提示的東西
  • 自動落下組合框
  • 觸發動畫
  • 顯示一個模式對話框

其中控制器告訴視圖來顯示驗證消息的機制是什麼一些控件,因爲不同的視圖有不同的通知方法?

p.s.控制器不知道控件在視圖中物理排列的順序(例如,LTR語言環境想要以從上到下從左到右的視覺順序通知用戶,而RTL語言環境想要在底部通知用戶-up-從右到左的順序)

+0

哪個MVC框架? – SLaks 2010-03-17 19:57:38

+3

這種語言如何不可知?驗證技術可能會有所不同,具體取決於您使用的是哪種語言和MVC框架。 – 2010-03-17 19:58:28

+0

@William我想他說他想要一個能夠解決問題的「架構」或「系統描述」。語言和服務器技術並不重要。重要的是HTTP和DOM。 – 2010-03-17 20:10:51

回答

1

控制器可以一個Validation對象添加到模型,該模型可以包含無效的字段,特定驗證消息的名稱等

視圖可以然後選擇渲染此對象,但它希望:突出顯示不正確的字段,動畫顯示某些內容,顯示模式對話框等。

1

如果您使用ASP.Net MVC 2.0,chec K出this post斯科特顧,雖然其中一些將適用於ASP.Net MVC 1.0以及。

謝謝