2009-07-13 5 views
0

MVCの使用アクションは、http GETまたはPOSTのために同じビューをマップする属性:ビューがJavaScriptかGETかPOSTかどうかを知る方法はありますか?

public ActionResult Index() 
{ 
    return View(); 
} 

[AcceptVerbs(HttpVerbs.Post)] 
public ActionResult Index(int id) 
{ 
MyViewModel vm = new MyViewModel(id); 
return View(); 
} 

質問です:JavaScriptでは、どのように私は、ビューがHTTP GETコマンドまたはHTTPポストコマンドのためにあるかどうかを知ることができますか?

+2

あなたのユースケースは何ですか? Viewがどのように呼び出されたか気にする必要はないと思います。 – SolutionYogi

答えて

1

ビューを生成する要求が取得か投稿かを示すために、ページにjavascriptを少し書いてください。

<script type="text/javascript"> 
    var requestMethod = '<%= ViewContext.HttpContext.Request.HttpMethod %>'; 
</script> 
関連する問題