ASP.net MVC路由将异常作为正常行为?

时间:2009-07-14 07:13:43

标签: asp.net-mvc exception routing

我正在调试我当前的项目(ASP.net MVC 1.0项目) 并偶然发现了令人不安的行为。

当路由器正在寻找引用的局部视图时 又名

<%Html.RenderPartial("AccountListControl", ViewData["AccountList"]); %>

它会循环显示默认位置,直到找到正确的位置。 所以它检查“Views \ Shared \ AccountListControl” 并检查“Views \ Home \ AccountListControl” 等等

一旦找到匹配 - 一切都很好。 错误的位置由每种情况下抛出的Web异常标识。

所有这些例外都会产生显着的性能成本吗?

我应该将代码修改为更明确吗?

1 个答案:

答案 0 :(得分:0)

似乎在发布模式中are no exceptions thrown and view locations are cached,所以不需要更明确。