是否可以保留我现有的.master页,并将其与新的ASP.NET MVC 3 Razor View 一起使用?我尝试了这个:
@{
LayoutPage = "~/Views/Shared/Site.master";
}
它给了我这个错误信息:
无法呈现文件“〜/ Views / Shared / Site.master”,因为它不存在或不是有效页面。
最佳答案
抱歉不行。母版页是ASPX WebForms View 引擎的一部分,而不是MVC框架的一部分,因此Razor无法与其交互。
如您所提到的,一种选择是复制母版,但是您可以将母版页分解为Razor和ASPX母版可以嵌入的一堆ASPX部件,而不是复制所有代码。然后,您可以开始将每个页面以及部分页面一对一地转换为Razor,并最终摆脱ASPX母版。
关于asp.net-mvc - 使用ASPX .Master页面的Razor View 是否可以?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3479094/