如何在MultiArea项目中共享View路径(环境:asp.net mvc3 vs2010)
来源:互联网 发布:局域网语音通讯软件 编辑:程序博客网 时间:2024/05/22 20:29
环境:asp.net mvc3 vs2010
当使用多Area工作时,为了能在Area之间共享Shared目录,需要注册各自Shared地址。
在Global.asax.cs,需要如下添加不同Area的Engine:
public class MvcApplication : System.Web.HttpApplication { ... protected void Application_Start() { RegisterRoutes(RouteTable.Routes); ViewEngines.Engines.Add(new AgileViewEngine()); ViewEngines.Engines.Add(new MySpaceViewEngine()); ViewEngines.Engines.Add(new SFCViewEngine()); } } public class AgileViewEngine : RazorViewEngine { private static string[] NewPartialViewFormats = new[] { "~/Areas/Agile/Views/Shared/{0}.cshtml", }; public AgileViewEngine() { base.PartialViewLocationFormats = base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray(); } } public class MySpaceViewEngine : RazorViewEngine { private static string[] NewPartialViewFormats = new[] { "~/Areas/MySpace/Views/Shared/{0}.cshtml" }; public MySpaceViewEngine() { base.PartialViewLocationFormats = base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray(); } } public class SFCViewEngine : RazorViewEngine { private static string[] NewPartialViewFormats = new[] { "~/Areas/SFC/Views/Shared/{0}.cshtml" }; public SFCViewEngine() { base.PartialViewLocationFormats = base.PartialViewLocationFormats.Union(NewPartialViewFormats).ToArray(); } }
这样,这三个Area的Views/Shared目录就可以共享了。
点击下载免费的敏捷开发教材:《火星人敏捷开发手册》
- 如何在MultiArea项目中共享View路径(环境:asp.net mvc3 vs2010)
- ASP.NET&C#学习笔录2(vs2010项目如何在vs2008中打开 )
- 关于在VS2010 ASP.NET MVC3中使用WebService的实例
- ASP.NET MVC3.0中同一View如何返回多个Model或数据集
- VS2010中安装asp.net mvc3.0出错解决办法
- 火星人代码示例:系统设置(asp.net MVC3中View的复用示例)
- 在vs2010中如何配置ext.net环境
- asp.net mvc3 如何在Controller中判断当前请求是回发
- ASP.NET MVC2, MVC3 & VS2010学习
- 在asp.net mvc3中使用spring.net 1.3.1
- Asp.Net MVC3 简单教程(二)详解Asp.Net MVC3项目
- Asp.Net MVC3 简单入门第一季(二)详解Asp.Net MVC3项目
- ASP.NET MVC3 技术(七) ASP.NET MVC3 项目部署
- ASP.NET MVC3 技术(七) ASP.NET MVC3 项目部署
- ASP.NET MVC3 技术(七) ASP.NET MVC3 项目部署
- 将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
- 将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
- 在ASP.NET MVC3中使用EFCodeFirst 1.0
- POJ 1004 解题报告 Financial Management
- 国人必备常识-收藏
- Filter常见应用
- POJ 1005 解题报告 I Think I Need a Houseboat
- java学习:构造方法、static、final
- 如何在MultiArea项目中共享View路径(环境:asp.net mvc3 vs2010)
- 在网页中嵌入任意字体的解决方案
- Cross Compile zlib
- Cross Compile libpng
- 交叉编译 libjpeg.so.62
- Flex快速入门系列之五:crossdomain.xml文件创建以及允许本地跨域访问远程资源
- RMAN CONFIGURE解释
- YAML的Java实现——JYAML基本原理与示例(2)导入YAML格式文件
- ASCII CODES