【发布时间】:2014-04-05 23:19:03
【问题描述】:
在 .NET MVC 中覆盖所有 GET 请求并将它们传送到单个控制器的操作的最佳方法是什么?
我只希望 POST 请求通过标准管道,例如
GET /Eating/Apples -> /GlobalProcessor/Index
POST /Eating/Apples -> /Eating/Apples
如果 .NET 过滤器是您的答案,那么我将如何在不使用 RedirectToAction() 的情况下完成它,因为我需要维护 URL 结构。意义,
GET /Eating/Apples
将由 /GlobalProcessor/Index 处理,但在客户端显示为 /Eating/Apples
如果您想知道为什么——我正在实现一个动态 AJAX 处理后端。
【问题讨论】:
-
这对我来说听起来像是一个 XY 问题……meta.stackexchange.com/a/66378/134199
-
@ErikFunkenbusch 我不同意。我在问如何覆盖 GET 并让其余项目通过。
标签: c# asp.net-mvc asp.net-mvc-5