.net mvc4如何设置自定义路由
比如我在控制器UserController写了个action“List”,包含两个参数stringname,type代码:publicActionResultList(s...
比如我在 控制器 UserController写了个action “List”,包含两个参数
string name,type
代码 :
public ActionResult List(string name, string type)
{
return View();
}
要在RouteConfig.cs 中如何定义路由才能正确的把参数传进action
比如 这个URL“localhost/User/List/name-type.html
我是添加了一个自定义路由,但是获取不到参数
route.MapRoute(
"myRoute",
url: "{controller}/{action}/{name}-{type}.html"
);
这样设置则可以获得参数
url: "{controller}/{action}/{name}/{type}"求高手
不能添加特殊字符进去吗,那起点中文的url是怎么匹配的?
比如
BookReader/vip,3487185,87551174.aspx 展开
string name,type
代码 :
public ActionResult List(string name, string type)
{
return View();
}
要在RouteConfig.cs 中如何定义路由才能正确的把参数传进action
比如 这个URL“localhost/User/List/name-type.html
我是添加了一个自定义路由,但是获取不到参数
route.MapRoute(
"myRoute",
url: "{controller}/{action}/{name}-{type}.html"
);
这样设置则可以获得参数
url: "{controller}/{action}/{name}/{type}"求高手
不能添加特殊字符进去吗,那起点中文的url是怎么匹配的?
比如
BookReader/vip,3487185,87551174.aspx 展开
2个回答
展开全部
,,,不是在访问这个路由的时候把参数带上它就去到你后台了么,,localhost:****/User/List/?name=""&type="" 这样的么,,路由规则不管参数这一块的吧,,,它的功能不是这样我路由是 User/List 然后想去到的后台方法是 User/UserList/这样的话才需要去改路由规则的么,,,
更多追问追答
追问
可以的
比如
route.MapRoute(
"myRoute",
"{controller}\{action}\{id}",
new {controller ="Home",action="Index“,id={"defaultid"}
);
这个{id}不就是参数吗,看来你跟我一样不太懂
追答
吐血,它那个ID是 说/Home/index/3 这样的路由然后就可以跳进 /Home/Index?id=3 的意思。然后如果你路由只有前面那段,就跳进这里来
Storm代理
2023-08-29 广告
2023-08-29 广告
"StormProxies是全球大数据IP资源服务商,其住宅代理网络由真实的家庭住宅IP组成,可为企业或个人提供满足各种场景的代理产品。点击免费测试(注册即送1G流量)StormProxies有哪些优势?1、IP+端口提取形式,不限带宽,I...
点击进入详情页
本回答由Storm代理提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询