iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
1
自我挑戰組

ASP.NET 網頁程式設計初學者系列 第 22

DAY22-ASP.NET MVC 路由

  • 分享至 

  • xImage
  •  

昨天在講VIEW跟CONTROLLER嘛
那今天來繼續講這件事
要有CONTROLLER才有辦法叫出VIEW
那前提是你丟給CONTROLLER想看甚麼
同時也要有那個VIEW不然你甚麼也看不到
多說無益
不如開起來VISUAL STUDIO實際操作看看吧!!
昨天有創一個TRY1的CONTROLLER嘛
繼續用這樣
那我們先新增多個VIEW
TRY1.cshtml
TRY2.cshtml
TRY3.cshtml
TRY4.cshtml
先四個
我就不截圖
數標到view找到try的資料夾>右鍵>加入>檢視
那說過
執行下去
嘿嘿嘿是不是錯誤阿
偷一下知名部落客的梗
挖坑給你跳 才會學會
為甚麼會錯誤
因為你忘了controller!!!
請打開CONTROLLER
加上

public ActionResult TRY1()
        {
            return View();
        }
        public ActionResult TRY2()
        {
            return View();
            
        }
        public ActionResult TRY3()
        {
            return View();
        }
        public ActionResult TRY4()
        {
            return View();
        }

是吧 可以了吧~

那看一下網址
https://localhost:44359/TRY1/TRY1
TRY1第一個是資料夾第二個是下面的.cshtml
那如果有人想看有沒有偷藏其他view怎麼辦
這裡有個HandleUnknowAction寫法
參考一下囉

protected override void HandleUnknownAction(string actionName)
        {
            Response.Redirect("http://www.shinemagic.com.tw/product/p7724038");
            base.HandleUnknownAction(actionName);
        }

加入在controller裡
如果其他人輸入了其他不存在的view路徑
https://localhost:44359/TRY1/TRY12345
他就會被我導到那串網址
今天先到這 最近好忙QQ 很抱歉


上一篇
DAY21- MVC 觀念自我釐清
下一篇
DAY23-ASP.NET MVC VIEWBAG VIEWDATA TEMPDATA
系列文
ASP.NET 網頁程式設計初學者30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
長庚
iT邦新手 3 級 ‧ 2020-10-08 01:48:08

被梅老師挖坑除了你還有很多很多個吧?XDD
好好加油剩8天了

跟我一起努力的的確不少:>>
超榮幸有這次的學習機會哈哈哈
讚嘆梅老大
謝謝學長加油 我會堅持下去!!

我要留言

立即登入留言