1
主要有兩種方法來驗證模型ASP.NET MVC模型驗證的最佳實踐
- 檢查
Model.IsValid
中的每一個動作 - 實施
ActionFilterAttribute
和檢查!actionContext.ModelState.IsValid
每一個請求,在全球註冊。
你使用哪一個?他們有什麼優點/缺點?
主要有兩種方法來驗證模型ASP.NET MVC模型驗證的最佳實踐
Model.IsValid
中的每一個動作ActionFilterAttribute
和檢查 !actionContext.ModelState.IsValid
每一個請求,在全球註冊。你使用哪一個?他們有什麼優點/缺點?
根據我的經驗,在每個動作中檢查Model.IsValid
是一種更好的方法。
具體消息我會建議全球ActionFilterAttribute
只有最基本的解決方案。
非常廣泛的國際海事組織。無論如何,如果你必須做的只是如果(!Model.IsValid),那麼過濾器是正確的。並非總是如此,有時您需要更多(更具體)的邏輯,然後必須在每種方法中完成... –