.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 的意思。然后如果你路由只有前面那段,就跳进这里来
大雅新科技有限公司
2024-11-19 广告
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询