亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

如何在MVC應用程序中使用Jquery

2019-11-20 13:54:59
字體:
來源:轉載
供稿:網友

  前言:轉眼間,已經是11月中旬了,也從今天開始我要繼續在研究ASP.NET MVC的細節用法,所以將這些讀書筆記和個人心得寫成博客,讓大家也能學習到東西,我閱讀的書籍是:ASP.NET MVC高級編程,下面我就說說MVC中如何使用JavaScript和Jquery。還有我們現在經常使用的Ajax。

1.Ajax初步介紹

  (1) 現在我們創建的Web應用程序幾乎都要用到Ajax技術,從技術上面講,Ajax代表異步JavaScript和XML(Asynchronous JavaScript and XML,Ajax)。在實際應用中,他代表在構建具有良好用戶體驗的響應性Web應用程序時用到的所有技術。

  (2) ASP.NET MVC4是一個現代的Web框架,并且他跟其他現代Web框架一樣,從一開始就支持Ajax技術,Ajax支持的核心來自于開源的JavaScript庫Jquery。

  (3) 如果我們想要在MVC中使用Ajax,我們就要學習Jquery,關于Jquery不是這篇博客的主要,所以沒有學習過的我建議初步的學習一樣,我的Jquery學習來源于《鋒利的Jquery》。

2.如何在MVC應用程序中使用Jquery

  (1) 當使用Visual Studio項目模版創建新的ASP.NET MVC項目時,它會默認生成使用Jquery需要的所有內容,每個新項目中都回包含一個Scripts文件夾,里面帶有很多個.js文件,各位可以新建一個mvc項目看看,如圖所示:

   

  (2) JQuery核心庫是一個名為Jquery-<version>.js的文件,因為我使用的VS是2012,所以Jquery的版本是1.7.1,這個文件中包含了JQuery源代碼的可注釋版本。還有一個Jquery-<version>.min.js文件,精簡的JavaScript文件在他們的名稱中包含了“.min”,顧名思義,他們占用的空間要小于對應的非精簡文件(通常情況下要小一半)。他們不包含不必要的空白字符,也不包含注釋,并且所有局部變量名稱的長度都是一個字符,如果打開一個精簡文件,你會看到一堆不可讀的JavaScript代碼。如圖所示:

      

  (2) 精簡的JavaScript腳本文件在客戶端的行為以及實現的功能與非精簡文件一樣,然而,由于精簡文件叫較小,因此通常都是盡可能的向客戶端發送精簡文件(因為它可以減少下載的數據字節數,從而加快加載與運行的速度)。

  (3) ASP.NET MVC應用程序中默認的布局試圖(_Layout.cshtml)通常情況下用下面的腳本標簽引用Jquery的精簡版本:

    <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>

  注解:在MVC中如果要使用Jquery,需要將上面的腳本標簽通過布局視圖放在HTML標記中。

3.在節點中放置腳本

  (1) 向輸出中注入腳本的另一種方式是定義用來防治腳本的Razor節,例如:在布局視圖(_Layout.cshtml)中,可以渲染一個名為Scripts的節點,并且將其設置為可選。代碼如下:

    <head>

    <title>@ViewBag.Title</title>

    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />

    <script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>

    @RenderSection("scripts", required: false);

    </head>

  (2)現在我們可以在引用布局的任何視圖中添加腳本姐,用來向該試圖的頭部注入特定的腳本:Index.cshtml

    @{

     ViewBag.Title = "主頁";

    }

    @section scripts{

    <script src="@Url.Content("~/Scripts/jquery.validate.js")" type="text/javascript"></script>

    }

  (3) 這時候我們按F5運行網站,打開網站首頁:http://localhost:34147/home/index,我們可以看到我們添加的jquery.validate.js文件顯示在引用JS的最下面了。如圖所示:

    

  (4) 上面介紹的方法可以設置腳本標簽的準確位置,以確保需要的腳本以合適的順序出現。

4.Scripts目錄下的其他文件

  (1)下來我們探討一下當我們創建MVC應用程序的時候,系統默認的已經為我們添加了一個文件夾Scripts,里面有很多的JavaScript文件,那么這些文件是干什么的?下面我們分開說一下

  (2)除了Jquery核心庫之外,Scripts目錄中還包含兩個Jquery插件:Jquery UI和Jquery驗證,這些擴展增加了Jquery核心庫的能力。

  (3)有人可能也發現了在Scripts中還存在名稱中包含”vsdoc”的文件,這些文件是專門協助Visual Studio更好的提供智能感知功能服務的,在程序中沒必要直接引用這些文件,也沒有必要把他們發送到客戶端,當使用自定義的腳本文件中的引用腳本時,Visual Studio會自動發現這些文件。

  (4)目錄里名稱中包含”unobtrusive”字樣的文件是由Microsoft編寫的,這些非侵入式腳本集成了Jquery和ASP.NET MVC框架,從而提供了前面提到的非侵入式JavaScript特性,如果要實現ASP.NET MVC框架的Ajax特性,就需要使用這些文件。

  (5)目錄中還包含一些名稱以單詞Microsoft開頭的文件(像MicrosoftAjax.js),它們要么包含Microsoft Ajax庫,要么在Microsoft Ajax庫的基礎上進行構建,因為ASP.NET MVC3應用程序默認依賴與Jquery,所以在ASP.NET MVC3框架下創建的程序不需要這些文件,因此可以安全的將它們從應用程序中移除,這里之所以包含這些文件,主要是為了實現向后兼容。

好了,今天就先到這里吧,詳細小伙伴們已經知道如何在MVC中使用jQuery了,后續我們再來深入的探討下

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美性生活大片免费观看网址| 亚洲a在线播放| 久久久免费在线观看| 欧美成人合集magnet| 亚洲韩国青草视频| 国产成人精品久久二区二区| 91精品久久久久久久久| 欧美成人三级视频网站| 国产欧美久久一区二区| 日韩欧美黄色动漫| 成人激情视频网| 国产日韩精品在线播放| 亚洲字幕一区二区| 欧美黑人巨大精品一区二区| 欧美精品一区二区三区国产精品| 久久色免费在线视频| 日本成人精品在线| 欧美成人手机在线| 国产免费一区二区三区在线观看| 中文字幕亚洲专区| 亚洲国产成人91精品| 久久九九亚洲综合| 精品美女永久免费视频| 国产日韩精品在线| 日韩黄色在线免费观看| 亚洲精品小视频在线观看| 欧美精品18videosex性欧美| 日韩理论片久久| 亚洲自拍高清视频网站| 久久久www成人免费精品张筱雨| 欧美午夜视频在线观看| 91影视免费在线观看| 国产精品视频公开费视频| 亚洲色图第一页| 成人在线一区二区| 国产视频福利一区| 欧美又大又硬又粗bbbbb| 欧美激情国产日韩精品一区18| 国产成人综合久久| 精品国产欧美成人夜夜嗨| 青青在线视频一区二区三区| 粉嫩av一区二区三区免费野| 欧美电影免费观看高清完整| 日韩成人中文字幕在线观看| 日本一区二区三区在线播放| 日韩精品视频观看| 狠狠躁夜夜躁久久躁别揉| 麻豆一区二区在线观看| 久久成人人人人精品欧| 欧美色videos| 欧美人与性动交| 欧美最猛黑人xxxx黑人猛叫黄| 精品一区二区三区四区在线| 亚洲精品网址在线观看| 中文字幕久精品免费视频| 亚洲男人天天操| 亚洲性夜色噜噜噜7777| 欧美日韩一二三四五区| 亚洲精品成人久久电影| 国产在线日韩在线| 亚洲第一网站免费视频| 欧美成人午夜视频| 欧美影院在线播放| 日韩av日韩在线观看| 亚洲免费av电影| 78色国产精品| 91av成人在线| 国产精品第一页在线| 欧美午夜片欧美片在线观看| 久久精品国产91精品亚洲| 精品视频偷偷看在线观看| 4p变态网欧美系列| 在线看福利67194| 国产精品情侣自拍| 久久久国产精品视频| 亚洲国产精品久久久久秋霞蜜臀| 国产一区二区黄| 国产精品视频在线观看| 欧美精品在线第一页| 96国产粉嫩美女| 亚洲欧美中文字幕在线一区| 成人日韩av在线| 亚洲国产成人在线视频| 97av在线播放| 亚洲伊人久久大香线蕉av| 91情侣偷在线精品国产| 亚洲国产一区二区三区四区| 17婷婷久久www| 精品av在线播放| 国产一区二区丝袜| 亚洲欧美日韩区| 热久久视久久精品18亚洲精品| 日韩大陆毛片av| 国产综合视频在线观看| 午夜精品一区二区三区av| 欧美激情视频网| 国产精品自拍偷拍| 91国内在线视频| 日韩欧美亚洲范冰冰与中字| 久久91精品国产91久久久| 日本欧美爱爱爱| 91国内揄拍国内精品对白| 一区二区三区亚洲| 亚洲自拍在线观看| 日韩欧美在线中文字幕| 国产精品精品视频一区二区三区| 成人av在线网址| 亚洲区中文字幕| 91国在线精品国内播放| 久久99国产综合精品女同| 欧美日本精品在线| 日韩精品中文字幕在线播放| 97精品久久久中文字幕免费| 亚洲女人被黑人巨大进入| 欧美黑人一区二区三区| 亚洲激情在线视频| 亚洲激情视频网| 国产中文字幕91| 国产成人avxxxxx在线看| 国产美女91呻吟求| 日本最新高清不卡中文字幕| 98精品在线视频| 亚洲老板91色精品久久| 在线亚洲国产精品网| 国内精品久久久久久中文字幕| 久久人人爽人人爽人人片av高请| 青青草成人在线| 国产ts一区二区| 日韩电影中文字幕| 亚洲欧美成人一区二区在线电影| 亚洲精品日韩av| 国产精品亚洲аv天堂网| 日韩精品视频在线免费观看| 亚洲人在线视频| 久久久精品电影| 日韩av最新在线观看| 国产精品久久91| 91色在线视频| 这里只有精品视频在线| 久久国产精品久久久久久| 日本人成精品视频在线| 久久精品99无色码中文字幕| 欧美专区中文字幕| 国产成人97精品免费看片| 亚洲国产中文字幕在线观看| 91精品国产91久久久| 国自产精品手机在线观看视频| 亚洲91精品在线观看| 久久久国产精品亚洲一区| 欧美在线视频免费播放| 成人黄色免费网站在线观看| 久久精品视频在线| 色小说视频一区| 欧美性猛交99久久久久99按摩| 欧美亚洲视频在线看网址| 大伊人狠狠躁夜夜躁av一区| 91网在线免费观看| 亚洲精品视频网上网址在线观看| 亚洲欧美三级伦理| 欧日韩不卡在线视频| 97精品久久久中文字幕免费| 国产99视频精品免视看7| 国内精品小视频| 精品久久久久久久大神国产|