MVC中如何设置路由指定默认页

MVC中怎么设置默认页,在webform中 只要右键设置起始页就可以,但MVC中却没有这个功能,其实MVC更简单

如下: 

Login是控制器,Index 是动作 在全局Global.asax中改动下即可

这个是针对area的默认页

namespaces:默认页的命名空间
DataTokens:该area的键值对
routes.MapRoute(

       name: "Default",

       url: "{controller}/{action}/{id}",

       defaults: new { controller = "Index", action = "Index", id = UrlParameter.Optional },

       namespaces: new[] { "MvcWeb.Areas.Members.Controllers" }

   ).DataTokens.Add("Area", "Members");

 

[MVC4]App_Start/RouteConfig 原内容

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
            "Default",
            "{controller}/{action}/{id}",
            new { controller = "Login", action = "Index", id = UrlParameter.Optional }
            );  

 

原文:http://www.cnblogs.com/flyfish2012/archive/2013/01/11/2855886.html

时间: 2024-09-20 17:21:42

MVC中如何设置路由指定默认页的相关文章

UC浏览器中如何设置迅雷为默认下载工具

  如何设置迅雷为默认下载工具?很多用户都不是很习惯浏览器自带的下载器,比如使用UC浏览器浏览网页下载软件,通常都是默认用自带的下载工具下载,可是在下载比较大的软件时十分方便,那么我们怎么设置迅雷为UC浏览器默认的下载工具呢?方法很简单. UC浏览器中如何设置迅雷为默认下载工具 步骤一:首先打开UC浏览器,点击浏览器左上角的头像,选择"设置"按钮; 步骤二:打开UC浏览器设置界面后,在窗口中选择"常规"; 步骤三:在"常规"界面的最下方,有个下载

在ASP.NET MVC中通过URL路由实现对多语言的支持

对于一个需要支持多语言的Web应用,一个很常见的使用方式就是通过请求地址来控制界面呈现所基于的语言文化,比如我们在表示请求地址的URL中将上语言文化代码(比如en或者en-US)来指导服务器应该采用怎样的语言来显示界面的内容.对于一个ASP.NET MVC应用来说,我们很容易通过URL路由来实现这样一个功能. 在具体介绍实现之前,我们通过一个简单的例子谈谈最终实现的效果.在通过ASP.NET MVC项目模板创建的空Web应用中,我们创建了如下一个HomeController,默认的Action方

浅谈如何通过.htaccess文件设置网站的默认页

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家好,我是湖南推的kiness.网站新建好后,很多新手站长会对网站的默认首页的设置很是烦恼.比如用的是php的程序,默认首页大多是打开的网站根目录里面的"/index.php"文件;若是用asp语言开发的程序,首页打开大多是默认打开"/index.asp";以jsp语言开发的程序,默认打开是"

Tomcat中如何设置项目为默认项目

项目的实际使用中经常需要将当前项目设为tomcat的默认项目,而不是进入到tomcat的页面,有几种方法可以实现,注意第二种.第三种情况需要先删除webapps下的ROOT目录,否则会失败. 一.将自己的项目改名为ROOT注意项目名称要大写 如果改完后没生效,建议清空tomcat中的work目录(缓存) 二.修改配置文件server.xml 增加<Context path="" docBase="Cluster" debug="0" rel

Tomcat中更改网站根目录和默认页的配置方法_Tomcat

1.tomcat原来的默认根目录是http://localhost:8080,如果想修改访问的根目录,可以这样: 找到tomcat的server.xml(在conf目录下),找到: 复制代码 代码如下: <Host name="localhost" appBase="webapps"       unpackWARs="true" autoDeploy="true"       xmlValidation="f

ASP.NET MVC中创建自定义路由约束

创建一个路由约束(C#) 你能够使用路由约束来限制匹配一个特殊路径的浏览器请求.你能够使用一 个正则表达式来制定一个路由约束. 例如,假设你已经定义路由如下: Listing 1 - Global.asax.cs routes.MapRoute(    "Product",    "Product/{productId}",    new {controller="Product", action="Details"} );

excel中怎么设置打印表头(每页打印相同表头)

1.我们先打开excel文件,然后选择要打印的内容,然后点击excel菜单上的"文件"--"页面设置" 如图所示: 2.接着我们在打开"页面设置"窗口中找到"工作表"选项卡--选择顶端标题行的"点选按钮"如下图所示: 3.把鼠标放到第二行的最左边,单击选择第二行,单击"点选按钮",回到"页面设置"对话框界面: 4.然后我们再点击"确定"这样就设置好

MVC 中 如何设置easyui 按钮 toolbar的权限

问题描述 SQL表结构如下视图如下toolbar有增删改查按钮,可是如何实现权限管控呢,是不是写在控制器里面,用户触动增加按钮,首先去查一下该用户是否有增加权限,如果没有,就return, 解决方案 解决方案二:自己顶一下,谢谢解决方案三:没有权限就不应该让它显示出来啊,在显示的时候做判断就行了吧,不知道你具体是啥样..只能说提供一种思路解决方案四:不该显示直接不让显示就行了啊.例如下面这样:<%if(isAdmin){%>//按钮html<%}%> 解决方案五:没有权限的就不显示

ASP.NET 错误页怎么设置 ASP.NET 错误页设置方法

以用 IIS 设置 ASP.NET 发生错误时,是显示错误信息,还是显示自定义信息,还是本机显示错误信息.远端显示自定义信息.   如上图,如果在 IIS 中设置,则必须填"默认页",也就是出现错误时要跳转的页面.我认为这是个 BUG,"默认页"不应该是必填项,就算是必填项,也应该根据"模式"来确定某些情况下才是必填项. 还有,这里说"绝对 URL",其实不一定非得以"http://"开头,直接写文件名也是