日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

ASP.NET MVC学习系列(一)-WebAPI初探

發布時間:2025/4/5 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ASP.NET MVC学习系列(一)-WebAPI初探 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  由于即將要接手的新項目計劃用ASP.NET MVC3來開發,所以最近一段時間一直在看相關的書或文章。因為之前在大學里也曾學習過MVC2開發,也做過幾個簡單的MVC2的小型測試項目,不過在后來工作以后主要還是開發WebForm的項目,所以MVC的東西也就逐漸的淡忘了。

  經過這一段時間的系統學習,真的覺得MVC3相比于之前的MVC2還有WebForm來說,確實有一種讓人欲罷不能爽歪歪的感覺。特別是Razor語法、Linq表達式等的結合運用。

  為了將學習過程中遇到的一些值得留意的問題和知識點進行一個很好地整理,所以打算把對MVC的學習過程整理成一個文章系列,同時也希望能幫助那些初學ASP.NET MVC的童鞋們。可能文章的風格不會像其他文章那樣講的很深,主要還是通過實例來表達吧。由于自己也是初學,文章中難免有錯誤,也希望各位高手能夠多多指教,大家共同學習。

  好了,廢話不多說,進入正題。

  個人覺得在MVC中,路由規則算是比較重要的一點。記得之前曾看過dudu站長的一篇文章?HttpClient + ASP.NET Web API, WCF之外的另一個選擇?,對于用慣了“html+ajax+一般處理程序” 來開發項目的我來說,覺得這應該算是另一種更加高端的處理數據請求的方式吧,所以,今天我們就從這種“精簡版的WebAPI” 開始說起。

?

  首先,先創建一個“ASP.NET 空Web應用程序” :

  然后添加對?“System.Web.Http” 和 “System.Web.Http.WebHost” 的引用:

?

  再添加對“System.Net.Http” 的引用:

?

  由于需要用到對Json數據的處理,所以還要添加對?“Newtonsoft.Json” 的引用。

這里需要注意一下:

如果開始不添加對“Newtonsoft.Json”的引用,在項目運行時就會報錯,具體報錯原因稍后再說。

?

  對四個類庫的引用:

?

  然后新建一個類,用于注冊默認路由映射,這里類名為 WebAPIConfig :

  添加Global.asax文件,在?Application_Start 方法中 初始化路由映射:

protected void Application_Start(object sender, EventArgs e){//在應用程序啟動時注冊路由映射 WebAPIConfig.Register(GlobalConfiguration.Configuration);}

  記得引入命名空間:

using System.Web.Http;

  注意:

上面我們提到,如果開始時不引用?“Newtonsoft.Json”,那么在運行時 注冊路由映射這里就會報錯:

?

 創建名為Controller的文件夾,然后添加一個類且類名以 Controller結尾,這里為UserController 。讓這個類繼承自 ApiController 基類:

  創建名為Model的文件夾用來存放實體類,添加Users類:

  在 UserController 類中,添加一個 GetUser() 方法,模擬一些數據:

//引入命名空間 using System.Web.Http; using X_1_FirstWebAPI.Model;namespace X_1_FirstWebAPI.Controller {public class UserController : ApiController{public List<Users> GetUser(){var userList = new List<Users> { new Users{ Id=1,UName="張三",UAge=12,UAddress="海淀區"},new Users{Id=2,UName="李四",UAge=23,UAddress="昌平區"},new Users{Id=3,UName="王五",UAge=34,UAddress="朝陽區"}};var temp = (from u in userListselect u).ToList();return temp;}} }

?

  我們之前添加的路由規則為?"api/{controller}/{action}/{id}" ,所以,我們在瀏覽器中訪問數據的url為 http://localhost:****/api/controllerName/actionName ?的形式,在這里即是 api/user/getuser :

  OK,到這里,精簡版的WebAPI項目就完成了,這個應該對于大部分.NET程序員來說理解起來是很簡單的。

那下一篇文章我們就深入地來聊一聊如何調用WebAPI請求后臺數據吧!

?  下載代碼

轉載請注明出處。

總結

以上是生活随笔為你收集整理的ASP.NET MVC学习系列(一)-WebAPI初探的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 特级精品毛片免费观看 | 男插女视频网站 | 高清国产mv在线观看 | 爱久久| 黄金网站在线观看 | 伊人av综合| 午夜黄色录像 | 成人合集 | www国产精品内射熟女 | 亚洲一区二区精品视频 | 成人免费毛片嘿嘿连载 | 欧美精品国产一区 | 成人毛片在线观看 | 成人福利视频网站 | 亚洲av无码一区东京热久久 | 久操免费在线 | 日日天天干 | 黄色在线播放视频 | aaaaa一级片| 紧身裙女教师三上悠亚红杏 | 亚洲精品一区二区二区 | 亚洲爽爽爽 | 依依成人在线 | 少妇搡bbbb搡bbb搡澳门 | 伊人成综合 | 欧美日韩亚洲高清 | 黄瓜视频成人 | 精品国产乱码久久久久久图片 | 色婷婷激情综合 | 亲切的金子餐桌片段的金子 | 亚洲精品av中文字幕在线在线 | 国产真人无遮挡作爱免费视频 | 91黄免费| 青草视频免费看 | 国产91熟女高潮一区二区 | 黄色小视频免费看 | 国产做爰高潮呻吟视频 | 桃色91| 亚洲欧美高清 | 亚洲精品在线视频免费观看 | 亚洲永久无码精品一区二区 | 日本免费三片在线播放 | 男人的天堂视频在线观看 | 美女131爽爽爽做爰视频 | 久久久国产精品黄毛片 | 三上悠亚人妻中文字幕在线 | 麻豆视频黄色 | 菲律宾黄色片 | 999这里有精品 | 久久露脸| 成年人国产 | 两个人看的www视频免费完整版 | 91性| 欧美男人亚洲天堂 | 亚州av在线播放 | 91天天看| 麻豆毛片| 欧美青草视频 | 亚洲精品国产精品乱码桃花 | 暖暖av在线 | 欧美一级淫片免费 | 日日射日日干 | 激情综合站 | 亚洲视频国产精品 | 精品国产午夜福利 | 日韩欧美一区二区视频 | 天天操天天操 | 在线观看免费观看 | 国产精品久久久久久一区二区三区 | 黄色网www | 国产精品熟女久久久久久 | 噜噜噜色 | 亚洲av无码一区二区三区在线观看 | 久久久久国产一区二区三区 | 日本黄色三级 | 白丝开裆喷水 | 亚洲一区二区精华 | 欧美mv日韩mv国产网站app | 岛国在线视频 | 国产古装艳史毛片hd | 纯爱无遮挡h肉动漫在线播放 | 欧美啪啪一区二区 | 国产精品白浆一区二小说 | 一区二区在线观看免费 | 久久精品视频在线免费观看 | 日本免费小视频 | 亚洲视频国产精品 | 毛片在线免费 | 啪免费视频 | 国产在线一 | 久操久操 | 亚洲自拍偷拍精品视频 | 欧美亚洲色图视频 | 欧美激情影音先锋 | 免费黄色一级视频 | 色吊丝中文字幕 | 亚洲精品在线看 | 国产ts在线| 六月激情网 |