【发布时间】:2014-09-25 01:52:09
【问题描述】:
我在控制器中有一个 put 和 post 方法,当它们工作时,它们通常会重定向到 get 方法。但我注意到在 MVC 中使用重定向过程比只返回 get 方法的调用要慢。
MS 代码示例:
return RedirectToRoute("someRoute", routeVarWithId);
我发现花费更少的时间:
return Get(Id);
由于我的 put、post 和 get 都返回 IHttpActonResult,如果调用在我的一个控制器内并且安全权限相同,我不明白为什么要使用重定向。
我在这里遗漏了什么明显的东西吗?
【问题讨论】:
-
因为那是 HTTP 标准? en.wikipedia.org/wiki/Post/Redirect/Get
-
这是另一个特定于 web api 的文档。 micheltriana.com/2013/09/30/http-verbs-in-a-rest-web-api
标签: c# asp.net-mvc-4 asp.net-web-api asp.net-web-api-routing