.NET MVC项目设置包含Areas中的页面为默认启动页
2018-03-02 15:45
357 查看
利用vs创建一个MVC项目后,一般的默认启动页是根目录下-->Controllers-->HomeController-->Index这个方法对应的页面。
我先说下创建Areas的流程:
但是我们的controller一般都会建立很多,这样我们就会想建个文件夹按照业务或者其他的分类方式把这么多文件放在不通的文件夹分开,所以就有了区域【Areas】的概念。
首先在根目录下创建一个Areas的文件夹,然后在Areas文件下创建一个区域,也就是我们要分类的文件夹
然后VS就会自动创建对应的文件夹和文件配置,如图:
然后在controllers文件夹下面创建自己的controller即可,在views文件夹下面创建对应的view页面。
说到这里,我们都创建好了,怎么设置默认启动页,指向我们的controller里面的方法呢?
方法如下,设置controller和action,然后再加上areas即可:
我先说下创建Areas的流程:
但是我们的controller一般都会建立很多,这样我们就会想建个文件夹按照业务或者其他的分类方式把这么多文件放在不通的文件夹分开,所以就有了区域【Areas】的概念。
首先在根目录下创建一个Areas的文件夹,然后在Areas文件下创建一个区域,也就是我们要分类的文件夹
然后VS就会自动创建对应的文件夹和文件配置,如图:
然后在controllers文件夹下面创建自己的controller即可,在views文件夹下面创建对应的view页面。
说到这里,我们都创建好了,怎么设置默认启动页,指向我们的controller里面的方法呢?
方法如下,设置controller和action,然后再加上areas即可:
routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Account", action = "Index", id = UrlParameter.Optional } ).DataTokens.Add("Area", "Account");
相关文章推荐
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理
- 设置Areas下的页面为项目默认起始页
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Java Web 设置默认首页 (也就是http://域名/项目名称/)访问的页面
- VS2010 项目属性的默认包含路径设置方法
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- VS2010 项目属性的默认包含路径设置方法
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- VS2010 项目属性的默认包含路径设置方法
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- Tomcat设置默认启动项目及Java Web工程设置默认启动页面
- VS2010 项目属性的默认包含路径设置方法
- VS2010项目属性的默认包含路径设置方法
- 包含了重复的“Content”项。.NET SDK 默认包含你项目目录中的“Content”项。可从项目文件中删除这些项;如果希望将其显式包含在项目文件中,可将“EnableDefaultContentItems”属性设置为“false”
- VS2010 项目属性的默认包含路径的两种设置方法
- Tomcat设置默认启动项目 与 修改端口号
- MyEclipse使用总结——在MyEclipse中设置jsp页面为默认utf-8编码
- ASP.NET程序中动态修改web.config中的设置项目(前台页面代码)