丰满少妇女人a毛片视频-酒色成人网-日韩欧美一-日韩精品一区二区av在线观看-成人久久免费-欧美精品一二三四区-国产午夜免费-亚洲男人第一天堂-一区二区三区福利视频-午夜激情影院-av中文天堂在线-免费一区二区-欧美日韩xxx-91区视频-亚洲另类激情专区小说图片-黄色的网站在线观看-香蕉精品在线

高分網(wǎng) > 答案大全 > 其它答案 >

asp.net mvc 知識點(diǎn)

時間: 炎婷2 其它答案

  MVC知識點(diǎn)整理

  1. 非侵入式JavaScript

  實(shí)現(xiàn)了JS代碼和標(biāo)記語言的分離,將所有需要的腳本代碼打包到.JS文件中。

  2. JQuery用法

  ASP.NET MVC項(xiàng)目創(chuàng)建時,它會默認(rèn)生成使用JQuery需要的所有內(nèi)容,每個新項(xiàng)目都包含了一個Scripts文件夾,里邊自帶了多個.js文件。

  如果使用JQuery,我們只需要加一個script標(biāo)簽把JQuery腳本文件引入到當(dāng)前頁面中即可。通常情況下,由于很多頁面都需要使用JQuery,常用的做法是把script標(biāo)簽放在應(yīng)用程序的布局視圖中。如下所示:

  其中src的值中的“~”,Razor視圖會將其解析為當(dāng)前網(wǎng)站的根目錄。

  3. Ajax輔助方法

  Ajax輔助方法也可以用來創(chuàng)建表單和指向控制器操作的連接,需要注意是該項(xiàng)操作時異步執(zhí)行的,而且不需要編寫任何腳本代碼就能實(shí)現(xiàn)程序的異步性。

  4. Ajax的ActionLing方法

  在Razor視圖中,Ajax輔助方法可以通過Ajax屬性訪問。

  Ajax屬性的ActionLink方法可創(chuàng)建一個具有異步行為的錨標(biāo)簽。例子:在Login登錄界面的底部加入下列代碼:

  @Ajax.ActionLink("click here to show ajax","ShowAjax",new AjaxOptions{

  UpdateTargetId="ajax",InsertionMode=InsertionMode.Replace,HttpMethod="GET"

  }

  需要在MyOwn控制器中添加ShowAjax方法,代碼如下所示

  publicActionResultShowAjax() {

  List list = new List();

  list.Add("li1");

  list.Add("li2");

  list.Add("li3");

  ViewBag.list = list;

  returnPartialView("partialview");

  }

  上述方法返回了一個partialview的視圖。

  該視圖代碼如下所示:

  This is a pritial view

  @foreach (var list in ViewBag.list as IEnumerable) {

  @list

  }

  Ajax操作的返回值是純文本或HTML,在這個示例中,通過返回的一個部分視圖來渲染id為ajax的標(biāo)簽元素。

  5. Ajax表單

  實(shí)際開發(fā)中經(jīng)常需要異步表單,比如簡單的搜索功能,但是并不刷新整個界面的表單。

  在Login下方加入如下代碼:

  @using (@Ajax.BeginForm("search","MyOwn",new AjaxOptions{

  InsertionMode=InsertionMode.Replace,

  HttpMethod="GET",

  OnFailure="searchfailed",

  UpdateTargetId="searchdiv",

  LoadingElementId="ajax-img"

  })) {

  @Html.TextBox("q")

  src="../../Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png"/>

  }

  其中LoadingElementId這個特性是在異步執(zhí)行時,客戶端框架會自動的顯示這個元素。 OnFialed方法,是ajax請求失敗后,回去調(diào)用名稱為該值的函數(shù)。比如上述代碼,我們創(chuàng)建了名為searchfailed的函數(shù)。類似的還有OnBegin,OnComplete,OnSuccess等。

  functionsearchfailed() {

  $("#searchdiv").html("sorry");

  }

  看了“asp.net mvc 知識點(diǎn)”的還看了:

1.數(shù)據(jù)庫課程設(shè)計(jì)心得3篇

2.學(xué)習(xí)c#心得范文4篇

3.it開發(fā)工程師自我評價

4.c#數(shù)據(jù)庫系統(tǒng)心得體會

5.數(shù)據(jù)課程設(shè)計(jì)心得體會3篇

50242 伊吾县| 洪湖市| 于都县| 宁波市| 扬中市| 喀喇| 鹤山市| 南宁市| 西丰县| 和林格尔县| 新源县| 招远市| 革吉县| 镇赉县| 靖州| 肇州县| 青田县| 融水| 无棣县| 八宿县| 兴国县| 临泉县| 芒康县| 丰都县| 津市市| 正镶白旗| 元朗区| 奉贤区| 渝北区| 鄢陵县| 嘉义市| 嘉善县| 大荔县| 普兰店市| 都江堰市| 麦盖提县| 桐城市| 龙门县| 峨山| 黔东| 睢宁县|