asp.net mvc 不找其他view模板,只找cshtml_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > asp.net mvc 不找其他view模板,只找cshtml

asp.net mvc 不找其他view模板,只找cshtml

 2014/4/10 10:45:11  木龙哥  博客园  我要评论(0)
  • 摘要:asp.netmvc默认找view文件时,依次找后辍名为aspx、ascx、cshtml、vbhtml的view文件。但是项目住住用C#+Razor开发,这样找,岂不有性能损失。添加以下代码:ViewEngines.Engines.Clear();ViewEngines.Engines.Add(newRazorViewEngine(){AreaViewLocationFormats=newstring[]{"~/Areas/{2}/Views/{1}/{0}.cshtml","~/Areas/
  • 标签:模板 .net ASP.NET MVC view net 其他

asp.net mvc 默认找view文件时,依次找后辍名为aspx、ascx、cshtml、vbhtml的view文件。但是项目住住用C#+Razor开发,这样找,岂不有性能损失。

添加以下代码:

class="brush:csharp;gutter:true;">      ViewEngines.Engines.Clear();
      ViewEngines.Engines.Add(new RazorViewEngine()
      {
        AreaViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtml", "~/Areas/{2}/Views/Shared/{0}.cshtml" },
        AreaMasterLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtml", "~/Areas/{2}/Views/Shared/{0}.cshtml" },
        AreaPartialViewLocationFormats = new string[] { "~/Areas/{2}/Views/{1}/{0}.cshtml", "~/Areas/{2}/Views/Shared/{0}.cshtml" },
        ViewLocationFormats = new string[] { "~/Views/{1}/{0}.cshtml", "~/Views/Shared/{0}.cshtml" },
        MasterLocationFormats = new string[] { "~/Views/{1}/{0}.cshtml", "~/Views/Shared/{0}.cshtml" },
        PartialViewLocationFormats = new string[] { "~/Views/{1}/{0}.cshtml", "~/Views/Shared/{0}.cshtml" },
        FileExtensions = new string[] { "cshtml" }
      });

  默认:

修改后:

上一篇: 导入Android工程源码出现乱码问题的解决方法 下一篇: 没有下一篇了!
发表评论
用户名: 匿名