首页 新闻 会员 周边

关于Action的参数调用逻辑

0
悬赏园豆:20 [待解决问题]

如果我的action的方法如下:

...

public ActionResult Search(string query="all",int page=1)

{

}

 

是不是可以说路由可以写成如下这个样子:

route.MapRoute("MyRoute","{controller}\{action}",new{controller="Home",action="Search");

djlstrong的主页 djlstrong | 初学一级 | 园豆:122
提问于:2014-12-02 20:32
< >
分享
所有回答(3)
0

你这个路由的意思是默认页面变为Home控制器下的search,所有控制器下的action都默认为search

吴瑞祥 | 园豆:29449 (高人七级) | 2014-12-02 21:43
0

route.MapRoute("MyRoute","{controller}/{action}/{query}/{page}",new{controller="Home",action="Search");

这样就行啦。

调用的时候http://host:port/controller/action/query/page

你也可以参照我写的教程做。

Slark.NET | 园豆:692 (小虾三级) | 2014-12-02 22:02
0

可以,但是要注意路由注册顺序

Halower | 园豆:1723 (小虾三级) | 2014-12-03 10:00
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册