.net mvc 一个Action的 HttpGet 和 HttpPost

来源:互联网 发布:mac日本官网 编辑:程序博客网 时间:2024/05/19 04:03


http://www.cnblogs.com/freeliver54/p/3747836.html


本文转自:http://stackoverflow.com/questions/11767911/mvc-httppost-httpget-for-action

Controller:

复制代码
[HttpGet]public ActionResult MyMethod(){    return MyMethodHandler();}[HttpPost][ActionName("MyMethod")]public ActionResult MyMethodPost(){    return MyMethodHandler();}private ActionResult MyMethodHandler(){    // handle the get or post request    return View("MyMethod");}
复制代码

 

View:

查询调用Get

<%Html.BeginForm("ActionName", "ControllerName", FormMethod.Get);%>

<% Html.Submit("BtnSearchText","btnSearch"); %>

<%Html.EndForm();%>

 

保存使用Post

<%Html.BeginForm("ActionName", "ControllerName", FormMethod.Post);%>

<% Html.Submit("BtnSaveText","btnSave"); %>

<%Html.EndForm();%>



0 0