我想做的是在 /Products/Details/{id}
有一个页面,它路由到 ProductsController
上的操作细节,还有一个编辑页面在/Products/Details/Edit/{id}
。
我尝试在操作上使用 [ActionName("Details/Edit")]
来执行此操作,但这不起作用。
最佳答案
您的操作名称中不能有斜杠。
为什么不能有以下 Action 呢?
- /Products/Details/{id} - 用于显示
- /Products/Edit/{id} - 用于编辑
我的偏好是执行以下操作:
- /Products/{id}/View - 用于显示
- /Products/{id}/Edit/-用于编辑
希望这是有道理的!
关于c# - ASP.NET MVC 路由 : Can I have an action name with a slash in it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1265151/