Jos*_* M. 6 model-view-controller routes .net-4.0 asp.net-mvc-3
我这样做:
@Url.Action("Details", "MyController", new { id = this.Model.ID })
Run Code Online (Sandbox Code Playgroud)
URL结果如下:/ MyController/Details?id = 1
如何让它格式化这样的URL:/ MyController/Details/1
路线看起来像这样:
routes.MapRoute("Default", "{Controller}/{Action}", new { Controller = "Home", Action = "Index" });
routes.MapRoute("Default-ID", "{Controller}/{Action}/{ID}");
Run Code Online (Sandbox Code Playgroud)
路线的顺序很重要 - 两个网址都是有效的,在这种情况下,系统会在查找匹配该操作的网址时首先获取查询字符串.
您也可能遇到{ID}的区分大小写问题 - 对此不确定,但通常最好始终使用大小写.
| 归档时间: |
|
| 查看次数: |
2721 次 |
| 最近记录: |