【发布时间】:2011-07-22 02:13:37
【问题描述】:
我将 MVC 视图从 Webforms 更新为 Razor。
我所做的是手动重写 Razor 中的所有代码,并从项目中排除了 aspx。到现在为止还挺好。
现在,当我运行网站时,发生了一些奇怪的事情。即使我将 Webforms 视图从项目中排除并用 Razor 视图替换它们,我仍然可以获得 Webforms 视图。
我确实将它添加到我的 Web 配置文件中:
<configSections>
<sectionGroup name="system.web.webPages.razor"
type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup,
System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35">
<section name="host"
type="System.Web.WebPages.Razor.Configuration.HostSection,
System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages"
type="System.Web.WebPages.Razor.Configuration.RazorPagesSection,
System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup> </configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory,
System.Web.Mvc, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
</namespaces>
</pages> </system.web.webPages.razor>
我将此块从视图文件夹添加到我的 Web 配置中。 我还添加了一个_ViewStart.cshtml
【问题讨论】:
标签: asp.net-mvc-3 razor