当前位置:首页 » 网络设备 » aspnet路由

aspnet路由

发布时间: 2021-02-16 06:20:41

1. asp.net mvc中如果注册一个路由{a}/{b}/{c}/{d},路由怎么解析

routes.MapRoute(

"Default",//路由名称

"{controller}/{action}/{id}",//带有参数的URL

new{controller="Home",action="Index",id=UrlParameter.Optional}//参数默认值

);

一般来说 路由是这样的

你写的那个 要自定义路由了

定义一个路由首先你要写控制器名字和方法名

比如

routes.MapRoute(

"Default2",//路由名称

"{a}/{b}/{c}/{d}",//带有参数的URL

new{controller="Home",action="Index",a="1",b="2",c="3",d="4"}//参数默认值

);

这个路由写得比较简单

但是实际上 这个路由调用的是

Home控制器下面 Index()//4个参数

我是这样理解的 也是这样用的

如有发现不对的地方 麻烦指出来大家学习下

给你看看我写的路由

routes.MapRoute(

"Caps2",

"San-Francisco-49ers-Hats",

new{controller="PClass",action="Caps"}

);
routes.MapRoute(

"Versions2",

"San-Francisco-49ers-{Version}-Jersey-Page-{p}",

new{controller="PClass",action="SiteVersion2"},new{Version=@"(Elite|Limited|Game)$",p=@"+?[1-9][0-9]*"}

);

routes.MapRoute(

"Versions",

"San-Francisco-49ers-{Version}-Jersey",

new{controller="PClass",action="SiteVersion"},new{Version=@"(Elite|Limited|Game)$"}

);

2. asp.net mvc5中如何路由跳转另一个路由并传参

//这是路由规则
可以默认用id
传值
routes.MapRoute(
name:
"Default",
url:
"{controller}/{action}/{id}",
defaults:
new
{
controller
=
"Login",
action
=
"UserLogin",
id
=
UrlParameter.Optional
}
);
window.location.href
=
"/Load/Index"
+
'/'
+
10;
//这个是跳转页面
填你自己的,专后面那个10
就是你要传属的参数值
在A2
那个控制器中
public
ActionResult
Index(string
id)
{
}
写一个参数
string
id
;你就可以取到
那个值
10

3. asp.net 路由URL和文件夹同名无法访问

你少一个东西吧?

4. asp.net的mvc框架路由问题

你的路由表都贴出来看看啊,它要么是生成的时候出错,要么是匹配的时候出错。你先在浏览器里看页面的源代码,看看你的表单生产的是什么地址,如果生成没错,那就是匹配的时候出错,那你就认真检查路由表。

5. asp.net WebAPI路由问题

你这种方式应该是没办法区分它们的。这里有两种方法调用你的函数:

(1)指专定路由:GetCustom()方法写下代码属[Route("api/customers/GetCustomer
")],然后你可以用get方法调用地址"api/customers/GetCustomer".
(2).修改WebAipConfig类中Register的参数routeTemplate为:routeTemplate: "api/{controller}/{action}/{id}",然后调用地址”api/customers/getcustomer/1“.
注:刚做过一个相关的项目。这两种方法应该是都可以实现你想要的结果的。

6. asp.net路由映射

http://blog.csdn.net/greystar/article/details/44562793

我们大多数人已经知道我们在 WebApiConfig 文件中配置的 Web API 的传统路由专概念属。这种方法解决了大多数基本的路由问题,但是它将自定义路由的细粒度的控制和灵活性进行限制。属性基于路由是最受欢迎的 nuget 可以灵活地管理控制器/行动一级的路线。在本教程中,我们打算去看我们如何能得到的基本属性基于路由的作品。

7. ASP.NET路由的问题!

ASP.NET路由:路由映射
可以通过RouteTable的静态属性Routes得到一个基于应用的全局路由表,通过上内面的介绍我们知道这容是一个类型的RouteCollection的集合对象,我们可以通过调用它的MapPageRoute进行路由映射,即注册URL模板与某个物理文件的匹配关系。路由注册的核心就是在全局路由表中添加一个Route对象,该对象的绝大部分属性都可以通过MapPageRoute方法的相关参数来指定。
可以参考http://wangqingpei557.blog.51cto.com/1009349/1312422/进行配置。

8. asp.net mvc urll路由

suiyi 那你后面new { controller 也要改成new { suiyi

9. asp.net 中的路由问题

MapRoute 是在 System.Web.Mvc 中定义的扩展方法,因此需要引用。
<%@ Import Namespace="System.Web.Mvc" %>

10. ASP.NET MVC中这个URL该怎么设置路由

routes.MapRoute(
"aa",
"{controller}/{action}/{id}",
new
{
controller
=
"Home",
action
=
"Index",
id
=
UrlParameter.Optional
}
);
你还没有来理解mvc路由的意义,你配置源的路由本身就有问题。你如果不对路径做特殊处理,只是想获取参数,那你可以不用去配置路由。就像上面一样。我就拿你的参数“Id,Date”来说。不用重新配置路由,你直接下面这样访问,就可以了,
http://www.abc.com/action/index?id=1&date="2012-12-12"
路由是设定mvc访问的模式,你不可能在路由里面把参数格式化,如果你都把参数固定了,那项目中的其他页面访问参数不就有问题了。

热点内容
网卡了的原因 发布:2021-03-16 21:18:20 浏览:602
联通客服工作怎么样 发布:2021-03-16 21:17:49 浏览:218
路由器画图 发布:2021-03-16 21:17:21 浏览:403
大网卡收费 发布:2021-03-16 21:16:50 浏览:113
路由器免费送 发布:2021-03-16 21:16:19 浏览:985
孝昌营业厅 发布:2021-03-16 21:15:54 浏览:861
网速增速代码 发布:2021-03-16 21:15:29 浏览:194
怎么黑光纤 发布:2021-03-16 21:14:54 浏览:901
端口增大 发布:2021-03-16 21:14:20 浏览:709
开机没信号是什么原因 发布:2021-03-16 21:13:45 浏览:645