2009-07-13 47 views
0

MVC使用action属性映射为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 POST命令?

+2

你的用例是什么?我想认为该视图不应该关心它是如何被调用的。 – SolutionYogi 2009-07-13 18:10:32

回答

1

在页面上写一点javascript以指示生成视图的请求是get还是post。

<script type="text/javascript"> 
    var requestMethod = '<%= ViewContext.HttpContext.Request.HttpMethod %>'; 
</script> 
相关问题