【发布时间】:2011-06-29 17:10:13
【问题描述】:
我在公司的一个新项目中使用 Razor,我已经玩了 2 天,并且已经发现了一些奇怪的行为恕我直言。
我的 webapp 根目录中有一个 home 控制器,一个 area 中有一个 home 控制器,称之为 Area1。在这两个控制器中,我都有一个 Index 操作,因此我在 Views 根文件夹中有一个 Index 视图,在 Area1\Views 文件夹中有另一个。如果我删除区域内的索引视图,因此 Area1\Views\Index.cshtml 并且我请求 Area1\Home\Index,我不会收到关于视图引擎找不到该操作的视图的错误,而是“基础" 索引视图位于 \Views\Index.cshtml 并呈现。
有人知道这是一个错误还是故意的?如果是这样,有什么方法可以禁用此默认设置?
【问题讨论】:
标签: asp.net-mvc-3 views asp.net-mvc-areas razor