Cra*_*rge 86 asp.net-mvc asp.net-mvc-2
我想要一个单独的动作响应获取和帖子.我尝试了以下内容
[HttpGet]
[HttpPost]
public ActionResult SignIn()
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用.有什么建议 ?
Rya*_*air 129
这可以使用AcceptVerbs属性.它更冗长但更灵活.
[AcceptVerbs(HttpVerbs.Get|HttpVerbs.Post)]
public ActionResult SignIn()
{
}
Run Code Online (Sandbox Code Playgroud)
更多关于msdn.
Kur*_*ler 63
默认情况下,操作会响应GET和POST,因此您不必指定任何内容:
public ActionResult SignIn()
{
//how'd we get here?
string method = HttpContext.Request.HttpMethod;
return View();
}
Run Code Online (Sandbox Code Playgroud)
根据您的需要,您可以通过操作HttpContext.Request.HttpMethod值来执行不同的逻辑,具体取决于HttpMethod.
小智 4
[HttpGet]
public ActionResult SignIn()
{
}
[HttpPost]
public ActionResult SignIn(FormCollection form)
{
}
Run Code Online (Sandbox Code Playgroud)