1 .net web開發方式
webform開發
asp.net mvc開發
2 請求模式
webform方式:客戶端向服務端請求一個aspx頁面,服務端生成一個頁面對象類,調用這個頁面對象類的PR方法,返回html給客戶端。
mvc方式:客戶端向服務端請求某個類的某個方法,如:/Home/index,服務端在接收請求后,會解析url(根據路由表里面來解析),從中找到請求的類的名字,并在類名后加上Controller作為真是的類名,創建HomeController對象,調用里面的Index方法。
3路由映射
上面說的,當客戶端訪問/Home/index的時候,服務端是如何判定哪個是類名,哪個是方法名呢?就是根據App_Start中的RouteConfig來判定的。
4請求返回string的方法和加載視圖的方法
4.1 返回string的方法
直接返回字符串的Action方法,適用于不需要返回大量html代碼的業務(類似一般處理程序)
1 public string Index()2 {3 return "哈哈";4 }View Code
4.2 加載視圖的方法
會加載視圖的Action方法,默認加載View文件夾中與控制器同名的文件夾里的與Action同名的視圖
1 public ViewResult List()2 {3 return View();4 }View Code
新聞熱點
疑難解答