Web表单在同一项目中查看引擎和剃刀视图引擎

dag*_*da1 7 asp.net-mvc

我研究的产品到目前为止一直在使用Web表单视图引擎来查看其所有视图.重构的文件太多了.

我有什么理由不能在同一个项目中使用razor和web表单视图引擎吗?

Dav*_*enn 8

ASP.NET MVC支持在具有默认配置的同一项目中使用Razor和WebForms视图.

默认的View引擎将按此顺序搜索视图

~/Views/Home/Index.aspx (WebForms)
~/Views/Shared/Index.aspx (WebForms)
~/Views/Home/Index.cshtml (Razor)
~/Views/Shared/Index.cshtml (Razor)
Run Code Online (Sandbox Code Playgroud)

因此,如果您具有相同名称的WebForms和Razor视图,则将显示WebForms视图.

Scott Hansleman在一个布局/母版页面中提供了有关混合WebForms和Razor视图的更多详细信息