【问题标题】:ASP.NET MVC "GET" and "POST" constantsASP.NET MVC“GET”和“POST”常量
【发布时间】:2010-12-30 12:26:29
【问题描述】:

ASP.NET MVC 是否有字符串“GET”和“POST”的常量?

【问题讨论】:

  • 这样会不会有点多余?描述性字符串文字本身基本上是常量。
  • 您想在哪里使用它们?通常最好使用HttpVerbs.GetHttpVerbs.Post
  • 在哪种情况下? AcceptVerbs? Html.BeginForm?你想做什么?
  • 与 HttpContext.Request.HttpMethod 比较需要一个字符串。 AcceptVerbs 的数组参数也需要字符串。
  • 是的,你可以。 HttpVerbs 是一个位标志枚举,如果你想接受超过 1 种类型,你只需要将它们 OR 在一起,[AcceptVerbs(HttpVerbs.GET | HttpVerbs.POST)],不管你是否想使用字符串,你是正确的,我的答案不是你要求的解决方案。

标签: asp.net-mvc constants


【解决方案1】:

您也可以使用System.Net.WebRequestMethods.Http 类。 (WebRequestMethods.Http.GetWebRequestMethods.Http.Post

【讨论】:

  • 遗憾的是这里没有“OPTIONS”。
【解决方案2】:

【讨论】:

  • 如果您正在寻找字符串,请参阅我的回答。
  • 你可以使用 ToString,像这样:HttpVerbs.Delete.ToString()
猜你喜欢
  • 1970-01-01
  • 2021-05-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 2011-07-29
  • 2013-05-01
相关资源
最近更新 更多