需要帮助在 ASP.NET MVC 中创建路由
我想创建一条
//Widgets/PerformanceTable/['best' or 'worst' to sort by performance of an investment]
需要“最佳”或“最差”的路线。
有人可以告诉我一个好方法吗?
谢谢
I want to create a route like
//Widgets/PerformanceTable/['best' or 'worst' to sort by performance of an investment]
where either 'best' or 'worst' are required.
Can somebody show me a good way to do this?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我将假设您的控制器操作具有以下签名:
在这种情况下,以下路线将适合您:
如果未给出顺序,则将默认顺序“最佳”传递到控制器中。
MapRoute 的最后一个参数是一个正则表达式,定义顺序参数的可能值(在本例中为“最佳”和“最差”)。如果给出任何其他值,则路线将不匹配。
I'm going to make the assumption that your controller action has the following signature:
In which case the following route will work for you:
If no order is given, a default order of 'best' is passed into the controller.
The final parameter of MapRoute is a regular expression defining the possible values for the order parameter (in this case 'best' and 'worst'). If any other value is given, then the route won't match.