0

我正在使用EF 4.1與數據註釋在ASP.NET MVC中開發。客戶端驗證按預期工作。但我有這個疑問。例如,當必填字段(例如:產品名稱)從客戶端到服務器的空值以及實體模型是否引發異常時。我該如何處理這種情況?實體框架與數據庫優先

一些額外的信息是,我通過WCF服務層消耗EF

回答

1

你也應該這麼做通過調用model.isvalid,對MVC的服務器端驗證的詳細信息被驗證服務器端/控制器型號:

http://msdn.microsoft.com/en-us/library/dd410404(v=vs.90).aspx

希望有所幫助。

+0

這看起來不錯。我想在默認情況下啓動數據註釋驗證,而不進行手動驗證 – Techonthenet 2013-02-14 13:29:24

+0

您可以實現一個自定義操作過濾器,它在模型之前調用isvalid,這裏有一個很好的小博客:http://ben.onfabrik。 com/posts/automatic-modelstate-validation-in-aspnet-mvc – 2013-02-14 16:58:50

+0

請謹慎操作,因爲這可能會增加一些混淆。 – 2013-02-14 17:00:34

相關問題