天天看點

ASP.NET MVC 重點教程一周年版 第三回 Controller與View

這節我們讓ASP.NET MVC真正的跑起來

首先我們自己建立一個新的Controller在Controllers上點右鍵,添加,Controller選項

之後出現一個對話框:

ASP.NET MVC 重點教程一周年版 第三回 Controller與View

這裡我們将之起名為EiceController

預設生成的代碼如下:

當然,除了Controller我們還要建個View,先在Views中建個Eice檔案夾,然後我們要在其中建個Index.aspx。

不過除此之外ASP.NET MVC還為我們提供了一種建立View的快捷方式。

在對應的Controller的Action中點右鍵,選擇Add View。

ASP.NET MVC 重點教程一周年版 第三回 Controller與View

之後彈出視窗

ASP.NET MVC 重點教程一周年版 第三回 Controller與View

确定好View檔案名字及母版檔案後點Add就建好了一個View檔案。

如果要建無母版頁面勾去select master page即可。

我們将EiceController的Index改寫為

在View檔案即/Views/Eice/Index.aspx中改寫

下面我們來通路/Eice/Index/HellowEice,可以看到:

ASP.NET MVC 重點教程一周年版 第三回 Controller與View

這樣我們就将一個值從Url傳到Controller,又從Controller傳到View顯示出來。

由上面程式段可以看出Action的參數string id用于接收{Controller}/{Action}/{id}的ID部分

ViewData是一個頁面間的IDictionary用于Controller向View傳遞資料

這樣View與Controller就可以協作完成顯示頁面與邏輯處理的工作了

那除了ViewData之外我們還有什麼方法由Controller向View檔案傳值?我們除了能顯示aspx檔案外還能顯示其它的檔案麼?

繼續閱讀