网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Asp.netMVC中怎么定义短网址-创新互联

今天就跟大家聊聊有关Asp.net MVC中怎么定义短网址,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

目前创新互联建站已为上1000家的企业提供了网站建设、域名、网页空间、网站托管、服务器托管、企业网站设计、石城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

默认的路由规则

新建MVC应用程序后,Global.asax里默认注册的路由规则是:

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}

我们可以定义自己的路由规则。

定义短网址

我们定义一个可以用http://localhost/About等同于http://localhost/Home/About的路由规则:

routes.MapRoute(
"ShortAbout",
"About",
new { controller = "Home", action="About" }
);

此时访问http://localhost/About和http://localhost/Home/About是一样的。

以上语句只定义了一个短网址,为了普遍性,可以这样定义路由规则:

routes.MapRoute(
"ActionOnly", 
"{action}/{id}", 
new { controller = "Home", action = "About", id = UrlParameter.Optional }
);

为了减少对其他Controller下默认Action(URL无Action)的影响,可对Action作限制:

routes.MapRoute(
"ActionOnly", 
"{action}/{id}", 
new { controller = "Home", action = "Index", id = UrlParameter.Optional }, 
new { action = "About|Index" }
);

看完上述内容,你们对Asp.net MVC中怎么定义短网址有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


本文标题:Asp.netMVC中怎么定义短网址-创新互联
本文链接:http://bjjierui.cn/article/dddhhs.html

其他资讯