我正在调试我当前的项目(ASP.net MVC 1.0项目) 并偶然发现了令人不安的行为。
当路由器正在寻找引用的局部视图时 又名
<%Html.RenderPartial("AccountListControl", ViewData["AccountList"]); %>
它会循环显示默认位置,直到找到正确的位置。 所以它检查“Views \ Shared \ AccountListControl” 并检查“Views \ Home \ AccountListControl” 等等
一旦找到匹配 - 一切都很好。 错误的位置由每种情况下抛出的Web异常标识。
所有这些例外都会产生显着的性能成本吗?
我应该将代码修改为更明确吗?