你的位置:首页 > 软件开发 > ASP.net > Asp.net MVC 如何向webform一样在IIS里添加虚拟目录

Asp.net MVC 如何向webform一样在IIS里添加虚拟目录

发布时间:2016-01-24 15:00:06
相信很多用webform的程序猿都习惯性的使用虚拟目录的形式来对一个程序添加新的功能,那么在mvc下该如何来弄呢?首先得有一个项目基层的项目,然后我们在这个项目的基础上新增一个功能模块,例如信息发布功能此时我们不想去重新编译基层的项目,只是在此基础上新增个功能,所以我们通过添加虚 ...

相信很多用webform的程序猿都习惯性的使用虚拟目录的形式来对一个程序添加新的功能,那么在get='_blank'>mvc下该如何来弄呢?

首先得有一个项目基层的项目,然后我们在这个项目的基础上新增一个功能模块,例如信息发布功能

此时我们不想去重新编译基层的项目,只是在此基础上新增个功能,所以我们通过添加虚拟目录来完成

下图是目录结构,我们的虚拟目录挂在Areas下面(不了解区域的参考http://www.cnblogs.com/jyan/archive/2012/07/25/2607752.html)

Asp.net MVC 如何向webform一样在IIS里添加虚拟目录

 

下面开始我们添加信息发布模块

一、新建一个空的MVC项目

Asp.net MVC 如何向webform一样在IIS里添加虚拟目录

只留下Controllers、Models、Views、Web.config

Web.config可以删也可以留,有时会碰到razor视图没有代码提示的问题,建议还是留着吧

二、添加路由注册

添加一个类,继承AreaRegistration,按照规范类名为项目名+AreaRegistration

 1 using System.Web.Mvc; 2  3 namespace InformationTest 4 { 5   public class InformationTestAreaRegistration : AreaRegistration 6   { 7     public override string AreaName 8     { 9       get10       {11         return "InformationTest";12       }13     }14 15     public override void RegisterArea(AreaRegistrationContext context)16     {17       context.MapRoute(18         "InformationTest_default",19         "InformationTest/{controller}/{action}/{id}",20         new { action = "Index", id = UrlParameter.Optional }21       );22     }23   }24 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Asp.net MVC 如何向webform一样在IIS里添加虚拟目录

关键词:ASP.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。