2 computergameass ComputerGameAss 于 2014.08.02 09:46 提问

MVC4设置起始页为Areas里的某个页面出现问题

我想设置区域Stage里的Controller的Index为起始页,RouteConfig做了这样的修改

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
            namespaces: new string[] { "Products.Areas.Stage.Controllers" }
        ).DataTokens.Add("Areas", "Stage");

为什么跳转的还是原来的起始页呢?

2个回答

ren8179
ren8179   2014.11.22 22:18

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "Products.Areas.Stage.Controllers" }
).DataTokens.Add("area", "Stage");

ren8179
ren8179   2014.11.22 22:18

routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces: new string[] { "Products.Areas.Stage.Controllers" }
).DataTokens.Add("area", "Stage");

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
设置Areas下的页面为项目默认起始页
设置Areas下的页面为项目默认起始页代码块Area中AdminAreaRegistration路由配置如下:public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "Common_default",
wpf:将某一页面设为起始页
在App.xaml的前台页面上的Application 标签的属性 StartupUri="index.xaml"
android改变应用默认起始页
实在忍不住吐槽,这个选择原创/转载真是件蛋疼的事儿。说是转载吧,却是自己一个字一个字敲的,说是原创吧,这个方法也不是自己原创,代码都是问别人或者网上搜的思路什么,真不知是该原创还是该转载。。。。 这里说的起始页可不是WelcomeActivity,而是一般如果应用体积大点,在启动的时候就会默认显示几秒灰色带小标题的界面,然后才是AndroidManifest.xml中指定启动Activi
C# MVC 设置起始页
Area分区 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default",
VS中怎么将一个页面设置为起始页的解决方案以及关于粘贴的小窍门
VS中不管我们在做C#的Web form应用还是win8,win8.1应用或是其他什么应用,有时候我们一个解决方案中有好多项目,一个项目中有好多页面,当我们要改变项目的起始页或者要运行众多项目中的一个项目的其中一个页面,我们就要把这个页面作为起始页。 C# Web Form项目设置起始页: 右击要设置的页面->设为起始页即可 win8,win8.1项目中设置起始页: 找到a
c#ASP.NET MVC 4 Web应用程序创建以及默认起始页配置的由来
1,创建项目1.1 打开项目,选择新建1.2 创建完成后项目结构为像很多其他语言项目的mvc结构一样,需要三层,model,view,control,这个是必须的,是整个项目的框架部分,具体除了这三个其他的有什么用,暂且不管,现在需要解决的问题是如何配置页面的路径。2,把程序的默认起始页改为指定的界面2.1 打开App_start文件夹在文件夹中包含一个RouteConfig.cs,这个类是包含了
在vs里设置起始页、取消设置的起始页(转)
转载地址:http://blog.csdn.net/uniquechenghua/article/details/6578027 在Visual Studio 2008做好一个网站后,我们可以将某一页设置为起始页,这样使得我们在无论调试哪一页时,都将显示设置为起始页的那一页。如:将Default.Aspx设置成起始页,无论调试哪一页,都将显示Default.Aspx页。如何设置呢?很简单
如何在web.config里设置默认起始页阿?
asp.net 关于form认证的一般设置: 1: 在web.config中,加入form认证;                                2: 如果有注册页面时还应该允许匿名用户调用注册页面进行注册;  以下代码应该在之间,而不应该包含到..之间;  ----------------表示允许 匿名用户对 userReg.aspx页面进行访问.                 
asp.net mvc怎么设置“起始页”
http://blog.sina.com.cn/s/blog_67aaf4440100ruzd.html原文地址 我们以前做asp.net webforms的时候,想设置哪个页面为起始页,就右击那个页面,“设置为起始页”,十分简单。   那么在asp.net mvc中就不存在“其实页”的概念了。它是通过路由来访问,这个大家可以看看书。   你想访问神马
vs2013设置起始页、取消设置起始页
设置:只要在想设置为起始页的那个项(如Default.Aspx)上右击,选择“设为起始页”即可。 取消:在Web项目上右击,选择“属性页”,打开“属性”页,在左栏中选择Web,在右栏中就会看到有“启动选项”这一项,选择“使用当前页”,点击“应用”“确定”,这样就OK了。