我已经转换旧MVC2项目MVC3。 现在我有剃刀.cshtml一起的.aspx意见。
比方说,我有一个控制器相关联的视图( HomeController
, Index
的行动和~\Views\Home\Index.aspx
),并在同一时间,我还是有完全不同的~\Views\Shared\Index.aspx
。
通常,当Index
操作调用View()
它呈现~\Views\Home\Index.aspx
。 但是,如果我转换成视图Razor视图,同样的动作,而不是渲染~\Views\Home\Index.cshtml
调用~\Views\Shared\Index.aspx
。
所以我想MVC优先为.aspx页面,而到.cshtml。 也许我需要更改web.config文件中的东西,因为现在我要明确告诉它该视图来获取:
View("~\Views\Home\Index.cshtml")
即使我把扩展View("~\Views\Home\Index")
它仍然会调用共享的.aspx观点,虽然我已经在正确的道路。 奇怪,不是吗?