大佬教程收集整理的这篇文章主要介绍了asp.net-mvc-3 – ASP.NET MVC 3,Razor Views和便携式区域,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
文件夹结构以及命名空间在项目中的名称空间是非常重要的,以便正常工作!
看看项目的结构。
该区域的名称是UserAdministration,在项目根目录中有一个UserAdministrationRegistration类,该类位于UserAdministration命名空间中。
然后有一个Controllers,Models和Views文件夹(就像一个普通的MVC项目),在Views文件夹下,还有一个UserAdministration文件夹,其中包含该区域的视图。
还有一些其他对于嵌入式视图工作非常重要的事情:您必须在global.asax.cs文件的Application_Start方法中注册新的视图引擎,是否这样做?
PortableAreaRegistration.RegisterEmbeddedViewENGIne();
而在你的注册类中,请确保您覆盖了需要2个参数(AreaRegistrationContext context和IApplicationBus总线)的RegisterArea方法,并调用其中的基本实现:
public override void RegisterArea(AreaRegistrationContext context,IApplicationBus bus) { base.RegisterArea(context,bus); // <== very important! context.MapRoute( "UserAdministration",AreaName + "/{Controller}/{action}/{iD}",new { controller = "UserAdministration",action = "Index",id = UrlParameter.optional } ); }
如果你不调用base实现,你必须至少添加一个
RegisterAreaEmbeddedresources();
以确保您嵌入的视图和资源已注册。
以上是大佬教程为你收集整理的asp.net-mvc-3 – ASP.NET MVC 3,Razor Views和便携式区域全部内容,希望文章能够帮你解决asp.net-mvc-3 – ASP.NET MVC 3,Razor Views和便携式区域所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。