asp.net mvc 路由的问题

问题描述

我们做的一个项目有如下两个的urlwww.xxx.com/About/Aboutfirstwww.xxx.com/About/Aboutsecond现在老板要求通过park.xxx.com/more来显示上面的第一个的内容(www.xxx.com/About/Aboutfirst)现在老板要求通过sei.xxx.com/more来显示上面的第二个的内容(www.xxx.com/About/Aboutsecond)我们现在已经把park.xxx.com和sei.xxx.com域名映射到了IIS服务器。现在代码应该如何修改才能让park.xxx.com/more的地址重定向到www.xxx.com/About/Aboutfirst上面去现在代码应该如何修改才能让sei.xxx.com/more的地址重定向到www.xxx.com/About/Aboutsecond上面去

解决方案

解决方案二:
大神在哪里?在线等
解决方案三:
//park.xxx.com域名下的路由配置routes.MapRoute(name:"More",url:"More/{action}/{id}",defaults:new{controller="About",action="Aboutfirst",id=UrlParameter.Optional});//sei.xxx.com域名下的路由配置routes.MapRoute(name:"More",url:"More/{action}/{id}",defaults:new{controller="About",action="Aboutsecond",id=UrlParameter.Optional});
解决方案四:
设置域名下的默认路由
解决方案五:
引用2楼foren_whb的回复:

//park.xxx.com域名下的路由配置routes.MapRoute(name:"More",url:"More/{action}/{id}",defaults:new{controller="About",action="Aboutfirst",id=UrlParameter.Optional});//sei.xxx.com域名下的路由配置routes.MapRoute(name:"More",url:"More/{action}/{id}",defaults:new{controller="About",action="Aboutsecond",id=UrlParameter.Optional});

你的意思是在IIS服务器上面发布两个
解决方案六:
如果你只发布一个的话,可以考虑在ActionAttribute里做些特殊判断处理,进行Redirect
解决方案七:
@sp1234
解决方案八:
麻烦大家找“sp1234”大神来帮我回答

时间: 2024-10-07 02:50:22

asp.net mvc 路由的问题的相关文章

ASP.NET MVC路由扩展:链接和URL的生成

ASP.NET 路由系统通过注册的路由表旨在实现两个"方向"的路有功能,即针对入栈请求的路由和出栈URL的生成.前者通过调用代表全局路由表的RouteCollection对象的GetRouteData方法实现,后者则依赖于RouteCollection的GetVirtualPathData方法,而最终还是落在继承自RouteBase的路由对象的同名方法的调用上.为了编程的方面,ASP.NET MVC为了设计了HtmlHelper和UrlHelper这两个帮助类,我们可以通过调用它们的A

ASP.NET MVC路由扩展:路由映射

上周我写了三篇文章(一.二.三)详细地介绍了ASP.NET的路由系统.ASP.NET的路由系统旨在通过注册URL模板与物理文件之间的映射进而实现请求地址与文件路径之间的分离,但是对于ASP.NET MVC应用来说,请求的目标不再是一个具体的物理文件,而是定义在某个Controller类型中的Action方法.出于自身路由特点的需要,ASP.NET对ASP.NET的路由系统进行了相应的扩展. 一.基本路由映射 通过前面的介绍我们知道基于某个物理文件的路由映射通过调用代表全局路由表的RouteTab

ASP.NET MVC 路由规则XML化

最近由于工作关系,重新回顾了ASP.NET MVC 的 1.0 版本.2.0版本还没有研究. 由于MVC框架发展不久,还有很多不足的地方.其中关于路由规则配置这一块问题比较大.首先路由规则是在全局配置问价 Global.asax 的 Application_Start()事件中注册的. 代码public static void RegisterRoutes(Route Collection routes) { routes.IgnoreRoute("{resource}.axd/{*pathIn

一起谈.NET技术,ASP.NET MVC 路由规则XML化

最近由于工作关系,重新回顾了ASP.NET MVC 的 1.0 版本.2.0版本还没有研究. 由于MVC框架发展不久,还有很多不足的地方.其中关于路由规则配置这一块问题比较大.首先路由规则是在全局配置问价 Global.asax 的 Application_Start()事件中注册的. 代码 public static void RegisterRoutes(RouteCollection routes){ routes.IgnoreRoute("{resource}.axd/{*pathInf

asp.net mvc 路由问题, 哪位大哥帮看看

问题描述 routes.MapRoute("第一条路由","{controller}/{action}/{identity}",new{controller="Home",action="Index",identity=UrlParameter.Optional});routes.MapRoute("第二条路由",//路由名称"{controller}/{action}/{currentPage}

ASP.NET MVC路由配置问题

问题描述 routes.MapRoute(name:"Category",url:"{action}/{category}/{currentpage}",defaults:new{controller="Home",action="Index",category=UrlParameter.Optional,currentpage="1"});这是我的路由配置一节当路由中的catetgory为ASP.NET这

ASP.Net MVC路由配置的问题

问题描述 最近刚刚接触MVC,有一个动态地址需要解析.格式是:http://www.ABC.com/{QQ}/Home/Index/{id}和http://www.ABC.com/CC/Home/Index/{id}这里的{QQ}是动态的,如果QQ有值的话需要判断是否有效,没有效要跳转到http://www.ABC.com/CC/Home.在网上找了很多资料,但都是处理{Controller}/{Action}的,没看到上一层的解析.请问各位大神这个该如何处理?先谢谢了!还有就是,路由是否同时支

asp.net mvc 路由约束的问题

问题描述 //这里有两个路由//约束Movies/ListDyCountries/中文/1context.MapRoute("Movies_list","Movies/{controller}/{action}/{parma}/{id}",new{controller="",action="",parma=@"D+",id=@"d+"});//约束Movies/Play/15580/1c

再问asp.net mvc路由问题.请大神

问题描述 路由的需求为.http://www.xxx.com/控制器/动作http://localhost:2207/home/indexhttp://www.xxx.com/控制器/动作/identityhttp://localhost:2207/home/index/9a008b33-baf4-4b60-ae18-10ddbff664d3http://www.xxx.com/控制器/动作/当前页/每页多少个http://localhost:2207/home/List/1http://loc