所以我可以使用设计器模式吗?我对 asp.net mvc html 助手的依赖较少,但并没有完全放弃它,而是选择使用纯 html(在设计模式下渲染应该没有问题)
这可能吗?
所以我可以使用设计器模式吗?我对 asp.net mvc html 助手的依赖较少,但并没有完全放弃它,而是选择使用纯 html(在设计模式下渲染应该没有问题)
这可能吗?
编写你自己的视图引擎
public class MyRazorViewEngine : RazorViewEngine
{
public MyRazorViewEngine()
{
base.AreaViewLocationFormats = new string[]
{
"~/Areas/{2}/Views/{1}/{0}.html",
"~/Areas/{2}/Views/Shared/{0}.html",
};
....
有关要包含的其余位置,请参阅 System.Web.Mvc.RazorViewEngine
然后在启动时注册
ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new MyRazorViewEngine()));
RazorCodeLanguage.Languages["html"] = new CSharpRazorCodeLanguage();
并将以下内容添加到您的应用程序 web.config
<system.web>
<compilation debug="true" targetFramework="4.5" >
<assemblies>
<add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
<buildProviders>
<add extension=".html" type="System.Web.WebPages.Razor.RazorBuildProvider, System.Web.WebPages.Razor"/>
</buildProviders>
</compilation>
</system.web>
上行 - 你得到设计师模式,下行 - 你失去了所有剃须刀突出显示和智能感知