vs 創(chuàng)建web項目(空模板)

1.新建項目


QQ圖片20170313165304.png

QQ圖片20170313165150.png

NOTE:模板要選Empty,如果直接選MVC會產生多余代碼。


QQ圖片20170313165142.png

NOTE:上圖方框處正好對應于M, V, C
到此為止,就建立了一個最基本的MVC解決方案,基本是空的古胆。
我們簡單介紹下其中的RouteConfig.cs文件

打開Global.asax, 注意到在程序啟動的時候注冊了路由規(guī)則,如下方框處筛璧。


QQ截圖20170313171110.png

下面我們就看下具體的路由規(guī)則逸绎。打開RouteConfig.cs文件
注意到里面有個靜態(tài)方法,這就是映射路由的控制夭谤,這個方法定義了路由規(guī)則棺牧。
QQ截圖20170313171149.png

其中:url: "{controller}/{action}/{id}"定義了URL的格式。
后續(xù)會結合實際的URL地址來講解朗儒。
2.添加一個示例
先不管Model, 我們先創(chuàng)建Controller和View
(1)添加Controller
右鍵Controllers文件夾颊乘,按圖示添加参淹。
QQ截圖20170313170005.png

QQ截圖20170313170036.png

控制器必須以Controller結尾(這是ASP.NET MVC的一個約定)。
后續(xù)文章會講用戶登錄的例子乏悄,所以這里先建一個AccountController.


QQ截圖20170313170056.png

添加后會發(fā)現多了下圖方框處的類和文件夾浙值。
QQ截圖20170313170142.png

我們打開新建的AccountController.cs看下,自動生成了一個方法
QQ截圖20170313171459.png

我們稱這個Index為一個Action檩小,返回類型為ActionResult.
可以看到开呐,這個Action返回了一個View, 我們現在來建立這個View
(2)添加View
添加View有兩種方法,一種是直接在Views文件夾下添加(右鍵ViewsàAccount文件夾)
QQ截圖20170313171636.png

另外一種是通過Controller中的Action來添加识啦。這次我們采用后一種方法负蚊。
打開AccountController, 右鍵Index方法神妹,按圖示添加颓哮。
QQ截圖20170313170215.png

![Uploading QQ截圖20170313170253_662724.png . . .]

這樣就添加了一個和特定的Controller和Action(這里指AccountController和Index)相對應的View(ViewsàAccountàIndex.cshtml)
QQ截圖20170313170253.png

隨便寫點東西,看看效果
QQ截圖20170313170312.png

這個View就是最終顯示的前端頁面鸵荠,我們在Body里面添加一行字冕茅。
右鍵Index.cshtml,在瀏覽器中查看可以看到熟悉的HTML界面了蛹找。
QQ截圖20170313170327.png

注意瀏覽器中的地址 xx/Account/Index
這個地址與開頭的路由規(guī)則(url: "{controller}/{action}/{id}")就對應了起來姨伤,應該很容易理解吧。

典型的一個執(zhí)行過程庸疾。
網址路由比對
如成功乍楚,執(zhí)行相應的Controller與Action
執(zhí)行相應的View并返回結果
記住這個過程。后面的過程都會在這個簡單的過程中進行擴展届慈。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末徒溪,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子金顿,更是在濱河造成了極大的恐慌臊泌,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件揍拆,死亡現場離奇詭異渠概,居然都是意外死亡,警方通過查閱死者的電腦和手機嫂拴,發(fā)現死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門播揪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人筒狠,你說我怎么就攤上這事猪狈。” “怎么了窟蓝?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵罪裹,是天一觀的道長饱普。 經常有香客問我,道長状共,這世上最難降的妖魔是什么套耕? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮峡继,結果婚禮上冯袍,老公的妹妹穿的比我還像新娘。我一直安慰自己碾牌,他們只是感情好康愤,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舶吗,像睡著了一般征冷。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上誓琼,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天检激,我揣著相機與錄音,去河邊找鬼腹侣。 笑死叔收,一個胖子當著我的面吹牛,可吹牛的內容都是我干的傲隶。 我是一名探鬼主播饺律,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼跺株!你這毒婦竟也來了复濒?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤帖鸦,失蹤者是張志新(化名)和其女友劉穎芝薇,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體作儿,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡洛二,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了攻锰。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晾嘶。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖娶吞,靈堂內的尸體忽然破棺而出垒迂,到底是詐尸還是另有隱情,我是刑警寧澤妒蛇,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布机断,位于F島的核電站楷拳,受9級特大地震影響,放射性物質發(fā)生泄漏吏奸。R本人自食惡果不足惜欢揖,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望奋蔚。 院中可真熱鬧她混,春花似錦、人聲如沸泊碑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽馒过。三九已至臭脓,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間沉桌,已是汗流浹背谢鹊。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留留凭,地道東北人。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓偎巢,卻偏偏與公主長得像蔼夜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子压昼,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理求冷,服務發(fā)現,斷路器窍霞,智...
    卡卡羅2017閱讀 134,651評論 18 139
  • MVC與ASP.NET MVC基礎概念 MVC是Model-View-Controller的縮寫. MVC將應用程...
    小明yz閱讀 2,771評論 0 11
  • 1 什么是MVC MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構模式匠题。 MVC...
    申城墨道閱讀 2,035評論 0 10
  • 本系列主要翻譯自《ASP.NET MVC Interview Questions and Answers 》- B...
    圣杰閱讀 7,293評論 3 32
  • 陽光照著花枝 斑駁的陰影射在地面 深深淺淺 印在心頭 像是那些永不能言說的秘密 躲在黑暗 偷偷哭泣 影子里的面孔 ...
    喜樂平安_e591閱讀 133評論 2 2