2009-12-15 62 views
0

捕獲異常,我有一個從綁定的網絡使用這樣的」凡從定製ModelBinder的

[ModelBinder(typeof(CustomizedModelBinder))] 
    public class Widget{ ... } 

這ModelBinder的代碼可能會拋出異常,我應該在哪裏添加代碼來捕獲這些例外一個對象定製ModelBinder的?在此先感謝

回答

5

從設計角度看,它是一個模型綁定添加模型誤差,而不是拋出異常的更美!

ModelState.AddModelError("Phone", "Phone number is invalid."); 

這樣,稍後在您的操作中,您可以檢查模型是否有效:

​​
+0

謝謝!但我仍然希望繼續查看頁面,在發現異常後重定向。 – Roy 2009-12-15 08:34:40