首頁  >  文章  >  web前端  >  Jquery Ajax方法傳值到action的方法_jquery

Jquery Ajax方法傳值到action的方法_jquery

WBOY
WBOY原創
2016-05-16 16:48:481271瀏覽

假設cshtml檔案中是這樣的:

複製代碼 代碼如下:









data是json資料。傳遞到的Action是/Home/MyAjax。那麼在Action方法處接收的方式如下:


複製碼

程式碼如下:public ActionResult MyAjax(>            string val3 = Request.Form["val3"].ToString();  Toal ;            return Content("ViewUserControl1");        }


 或接收參數為FormCollection,也有相同的效果。




複製程式碼

程式碼如下:

 public ActionResult MyAjax(Formp.       string val2 = f["val2"].ToString();            string val3 = f["val3"].ToString();    return Content("ViewUserControl1");        }
 MVC3的強悍之處,是它是基於變數參數命名匹配的機制,就是說它盡可能的查找能夠有相同變數名字的值。對於上面的例子,我們甚至可以建構出一個class,如下:public class aclass {





複製程式碼
程式碼如下:

  public string val2 { set; get; }

    public string val3 { set; get; }    public string val4 { set; get; }}
那就可以設定參數型別為aclass




複製程式碼

程式碼如下:


    public ActionResult MyAjax(aclass f)        {
         >

注意,aclass類的屬性名就是json的key的名字,只要符合一致,它就能匹配,不得不說強悍。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn