我在做一个第三接口的开发,对方发给我的url类似:/order/1001?action=order我需要把它映射到Order控制器的Create方法中context.MapRoute("CreateOrder","Order/{code}",new { controller = "Order", action = "Create" });Create方法如下:public ActionResult Create(string code,string action)Create方法的参数action的值,我希望是查询字符串中action的值,但是现在的得到的值都是"Create",有什么办法可以使action的值自动取查询字符串对应的值。我现在是这个做的:action = this.HttpContext.Request.QueryString["action"];有其他更好的方法吗?
1 回答
繁星点点滴滴
TA贡献1803条经验 获得超3个赞
最简单就是通过QueryString来获取。也可以继承FilterAttribute自己写个过滤器,当然内部也只能通过QueryString获取到值然后在赋值给action参数。
web api没有这个问题
- 1 回答
- 0 关注
- 514 浏览
添加回答
举报
0/150
提交
取消