最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Jquery Ajax方法傳值到action的方法

 更新時(shí)間:2014年05月11日 23:55:21   作者:  
這篇文章主要介紹了Jquery Ajax方法傳值到action的方法,需要的朋友可以參考下

假設(shè)cshtml文件中是這樣的:

復(fù)制代碼 代碼如下:

<script type="text/javascript">
        $(document).ready(function(){
            $("#btn").click(function(){
             $.ajax({
                type: 'POST',
                url: "/Home/MyAjax",
                data: {
                    val1: $("#txt1").val(),
                    val2: $("#txt2").val(),
                    val3: $("#txt3").val(),
                    val4: $("#txt4").val(),
                },
                dataType: "json"
            });
            });
        }); 
</script>
<input id="btn" type="button" value="click" />
<input id="txt1" type="text" value="" />
<input id="txt2" type="text" value="" />
<input id="txt3" type="text" value="" />
<input id="txt4" type="text" value="" />

data是json數(shù)據(jù)。傳遞到的Action是/Home/MyAjax。那么在Action方法處接收的方式如下:

復(fù)制代碼 代碼如下:

public ActionResult MyAjax(string val1)        {
            string val2 = Request["val2"].ToString();
            string val3 = Request.Form["val3"].ToString();
            string val4 = Request.Params["val4"].ToString();
            return Content("ViewUserControl1");
        }

 或者接收參數(shù)為FormCollection,也有同樣的效果。

復(fù)制代碼 代碼如下:

 public ActionResult MyAjax(FormCollection f)        {
            string val2 = f["val2"].ToString();
            string val3 = f["val3"].ToString();
            string val4 = f["val4"].ToString();
            return Content("ViewUserControl1");
        }

 MVC3的強(qiáng)悍之處,是它是基于變量參數(shù)命名匹配的機(jī)制,就是說(shuō)它盡可能的查找能夠有相同變量名字的值。對(duì)于上面的例子,我們甚至可以構(gòu)造出一個(gè)class,如下:public class aclass {

復(fù)制代碼 代碼如下:

    public string val1 { set; get; }
    public string val2 { set; get; }
    public string val3 { set; get; }
    public string val4 { set; get; }
}

那么就可以設(shè)置參數(shù)類(lèi)型為aclass

復(fù)制代碼 代碼如下:

    public ActionResult MyAjax(aclass f)        {
          return Content(f.val1+f.val2+f.val3+f.val4);
        }

注意,aclass類(lèi)的屬性名就是json的key的名字,只要符合一致,它就能匹配,不得不說(shuō)強(qiáng)悍。

相關(guān)文章

最新評(píng)論

乌苏市| 平度市| 永州市| 都昌县| 子洲县| 桐城市| 威远县| 罗定市| 武安市| 江华| 东乌| 灌云县| 长乐市| 林西县| 芷江| 札达县| 洪湖市| 巴中市| 龙江县| 台江县| 海门市| 纳雍县| 常山县| 遂宁市| 靖州| 黑龙江省| 金湖县| 渝北区| 阿克苏市| 常熟市| 获嘉县| 乌拉特中旗| 达日县| 汤原县| 屏南县| 舟山市| 平湖市| 郑州市| 海原县| 白朗县| 云阳县|