在添加控制器前,咱們先看下它爲咱們自動生成的一些Controller,咱們看下AccountController.cshtml
來看下登陸驗證方法Login異步
async這個應該是異步 幹什麼用的呢 ? Task<IActionResult> 是什麼? var result = await _signInManager.PasswordSignInAsync(model.Email, model.Password, model.RememberMe, lockoutOnFailure: false); ?async
來看下兩篇文章:佈局
dudu:post
jesse:visual-studio
看完這兩篇文章是否是知道幹嗎了?特別是這個圖,爲咱們清晰的展現了它的運行順序:url
OK,水平有限,我也只是看了個半懂,知道是幹嗎的了,爲何這麼作,至於原理和應用,用到的時候再惡補吧...ㄟ(⊙ω⊙ㄟ)哈spa
咱們來添加一個控制器 HelloWorldController.net
咱們添加視圖(再也不像咱們以前那樣 右擊 添加視圖了 我的以爲那個仍是比較好的 建立控制器 直接生成 相應的Views文件夾,這裏須要咱們手工建立)htm
咱們在Views文件夾下面 建立一個新的文件夾 HelloWorld 跟咱們控制器名字相同
右擊這個文件夾 咱們發現添加選項有個視圖
這個界面卻是跟咱們以前的同樣,可是咱們如今尚未數據模型, 模型類和數據上線文類不選 沒法建立
因此,咱們換個方式,咱們右擊文件夾→添加→新建項 選擇MVC視圖頁 咱們的控制器Action就是Index因此用默認的Index.cshtml就好
咱們修改一下這個視圖頁,把註釋去掉,添加Title
默認是使用_Layout佈局頁(_ViewStart.cshtml),固然,跟之前同樣,咱們能夠不使用默認的佈局頁_Layout,在Index.cshtml 中修改成本身的佈局頁 Layout="_LayoutTest";
路由配置在Satrtup.cs類中
咱們運行一下看看
咱們接收兩個參數 name(名字)和 nums(輸出次數)
經過ViewData傳遞給視圖頁
咱們在試圖頁接收這兩個參數並輸出:
咱們看下輸出結果:
原創文章 轉載請尊重勞動成果 http://yuangang.cnblogs.com