ASP.NET MVC 學習一、新增Controller,瞭解MVC運行機制

1,turorial ,根據連接教程新建一個MVC項目瀏覽器

http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4mvc

First Page:框架

            

2,M-V-C:asp.net

  Models: 存放數據模型(Model Data),驗證接收的數據(Validation Logic)ide

  Views:  用戶看到的HTML頁面 (dynamically genetate HTML Page)ui

  Controls:處理用戶請求,從Models中檢索數據之後,指定View頁面輸出(specify View templates)到瀏覽器spa

Add a new controller:.net

3, 瞭解MVC運行機制code

   MVC 根據不一樣的URL請求,MVC框架會實例化Controller方法,而後調用相應controller class 中的相應的action methods .默認的調用路徑是:/[Controller]/[ActionName]/[Parameters]blog

http://localhost:9898/helloWorld/index /helloworld/index

http://localhost:9898/helloWorld/welcome /helloworld/welcome

上面的路徑,MVC的路由機制會從helloworldController控制器中找到index方法和welcome方法,直接顯示HTML頁面。路徑中沒有Parameters

 

更新Controller中的Welcome方法以下

public string Welcome(string name, int numTimes = 1) {

     return HttpUtility.HtmlEncode("Hello " + name + ", NumTimes is: " + numTimes);}

瀏覽器地址手動更新爲:http://localhost:9898/helloWorld/Welcome?name=Spring&numtimes=8

參數即被傳遞到頁面中:

 

參考:

http://www.asp.net/mvc/tutorials/mvc-4

http://pluralsight.com/training/Player?author=scott-allen&name=mvc4-building-m1-intro&mode=live&clip=0&course=mvc4-building (mvc4 video)

相關文章
相關標籤/搜索