2009-07-13 50 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> 
相關問題