c# - ASP.NET MVC 路由 : Can I have an action name with a slash in it?

标签 c# asp.net-mvc url routes

我想做的是在 /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/

相关文章:

c# - 如何按计划启动和停止 Windows 服务?

asp.net-mvc - HTTP 错误 401.2 - 未授权工作应用程序池中的新站点

php - URL 重写 PHP $_GET 变量

c# - MVC 下拉菜单需要 ienumerable?

asp.net-mvc - Angularjs 和 Web API CRUD 示例

javascript - 如何从 JavaScript 函数重建 URL?

c# - 具有多个查询字符串参数的 Url 编码

c# - WPF 中的 float 项目

c# - Gtk 中的弹出菜单#

javascript - 有什么办法可以自动可视化 JavaScript 代码树?