以下代碼引發(處理)異常,看起來MVC使用異常來測試控制位置。ASP.NET MVC 2.0是否使用異常進行流量控制?
<% Html.RenderPartial("LogOnUserControl"); %>
應用程序按預期工作,我可以看到,嘗試不同位置(視圖,共享)的情況下拋出異常。其他控件也會發生同樣的情況。顯然,MVC使用異常來探測文件的不同可能位置。
IIRC使用異常進行流量控制是邪惡的,而且並不酷。 那麼,我做錯了什麼,或者MVC不再酷?
注意:在所有拋出的異常情況下停止IDE會使調試變得更容易,而且我通常不會打開它。這就是我從RenderPartial
得到的例外。
如果您指定錯誤的控件名稱,是不是例外情況? – dotjoe 2010-09-10 15:52:17
應用程序正常工作,例外情況正在處理中。它按預期呈現控制,一切正常。我已經改變了這個問題來解釋這一點。 – 2010-09-10 16:01:34