以下代码引发(处理)异常,看起来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