1 .net web開發(fā)方式
webform開發(fā)
asp.net mvc開發(fā)
2 請求模式
webform方式:客戶端向服務(wù)端請求一個aspx頁面,服務(wù)端生成一個頁面對象類,調(diào)用這個頁面對象類的PR方法,返回html給客戶端。
mvc方式:客戶端向服務(wù)端請求某個類的某個方法,如:/Home/index,服務(wù)端在接收請求后,會解析url(根據(jù)路由表里面來解析),從中找到請求的類的名字,并在類名后加上Controller作為真是的類名,創(chuàng)建HomeController對象,調(diào)用里面的Index方法。
3路由映射
上面說的,當客戶端訪問/Home/index的時候,服務(wù)端是如何判定哪個是類名,哪個是方法名呢?就是根據(jù)App_Start中的RouteConfig來判定的。
4請求返回string的方法和加載視圖的方法
4.1 返回string的方法
直接返回字符串的Action方法,適用于不需要返回大量html代碼的業(yè)務(wù)(類似一般處理程序)
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
新聞熱點
疑難解答