有什么方法可以知道这个视图是用于javascript中的GET还是POST?

时间:2009-07-13 17:55:49

标签: asp.net-mvc

MVC使用操作属性来映射http 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命令?

1 个答案:

答案 0 :(得分:1)

在页面上写一点javascript来表明生成视图的请求是获取还是发布。

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