成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.Net MVC框架配置與分析

開發 后端
本文講述了ASP.Net MVC框架配置與分析。其實,前幾年的時候ASP.Net就有MVC的概念,實際上就是我們熟悉的WebForm開發模型。

前幾年的時候ASP.Net就有MVC的概念,實際上就是我們熟悉的WebForm開發模型。

1、Model層與視圖無關,并且只與數據庫相關:
偽代碼:

pulic class Model
{
      pulic DataSet ds()
      {
            //數據庫庫取數據
            return ds;
      }
}

 

2、Controller實際上就是我們熟悉的Default.aspx.cs文件,繼承自System.Web.UI.Page 類的文件
3、View就是aspx文件了

而今,微軟推出了新的MVC開發框架,也就是Microsoft ASP.NET 3.5 Extensions。可以從這里下載:http://download.microsoft.com/download/6/5/c/65cad864-54a5-463a-9573-bc7d0bbc1df9/ASPNetExt.exe

當然,安裝之前必須安裝VS2008。安裝完后可以在創建項目的地方增加以下兩種項目。

 

一種是“ASP.NET MVC Web Application and Test”會同時創建MVC項目和一個測試項目,一個是ASP.NET MVC Web Application,只會純粹的建立MVC項目。而在項目中引用新文件的時候,也會增加MVC的頁面。

 

在創建MVC項目以后,會增加以下文件

 

訪問的機制是通過URL重寫實現的。因此,你需要設置IIS映射。

 

MVC是通過HttpModule進行地址重寫的

 < httpModules ﹥ 
  ﹤ add name = " ScriptModule "  type = " System.Web.Handlers.ScriptModule,
System.Web.Extensions, Version=3.6.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " /﹥
  ﹤ add name = " DynamicDataModule "  type = " System.Web.DynamicData.DynamicDataHttpModule,
System.Web.Extensions, Version=3.6.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 " /﹥
  ﹤ add name = " UrlRoutingModule "  type = " System.Web.Mvc.UrlRoutingModule,
System.Web.Extensions, Version=3.6.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35 "   /﹥
 ﹤/ httpModules ﹥

而在Global.asax.cs中設置了映射關系

//設置Url重寫映射
//URL格式設置了訪問的為controller(這里是Home),action對應HomeController里的方法
RouteTable.Routes.Add(newRoute
{
Url="[controller]/[action]/[id]",
Defaults=new{action="Index",id=(string)null},
RouteHandler=typeof(MvcRouteHandler)
});
//設置默認訪問地址,因此主目錄下看似無用的Default.aspx不能刪除掉
//controller="Home"設置的是訪問的路徑,這里對應上圖中的Home目錄,也對應了HomeController的類名
//action是對應HomeController.cs類中的Index方法。
RouteTable.Routes.Add(newRoute
{
Url="Default.aspx",
Defaults=new{controller="Home",action="Index",id=(string)null},
RouteHandler=typeof(MvcRouteHandler)
});
HomeController.cs代碼:
publicclassHomeController:Controller
{
[ControllerAction]
publicvoidIndex()
{
RenderView("Index");
}
[ControllerAction]
publicvoidAbout()
{
RenderView("About");
}
}

在HomeController中找到要訪問的頁面

最后要說明的是Html.ActionLink("About Us", "About", "Test")方法,能夠實現自動鏈接處理。

【編輯推薦】

  1. Spring MVC框架的高級配置
  2. 探討ASP.NET MVC框架內置AJAX支持編程技術
  3. 為ASP.NET MVC框架添加AJAX支持
責任編輯:book05 來源: 華軍軟件
相關推薦

2009-07-24 13:20:44

MVC框架ASP.NET

2009-07-20 10:53:59

ASP.NET MVC

2009-07-22 10:09:59

ASP.NET MVC

2009-07-22 13:24:24

ASP.NET MVC

2009-07-20 15:51:40

FubuMVC核心框架ASP.NET MVC

2009-07-22 10:34:37

ActionInvokASP.NET MVC

2009-07-22 13:08:55

拯救UpdatePanASP.NET MVC

2010-06-23 15:44:03

ASP.NET MVC

2014-06-30 09:22:38

ASP.NETBootstrap

2009-07-31 12:43:59

ASP.NET MVC

2009-07-20 12:59:53

ASP.NET MVCASP.NET框架的功

2009-07-24 10:55:00

asp.net mvc

2009-06-01 10:23:31

asp.net mvcasp.net mvc.net mvc框架

2009-08-24 09:18:34

ASP.NET MVC

2009-07-29 17:29:46

ASP與ASP.NET

2009-07-23 14:31:20

ASP.NET MVC

2009-07-23 15:44:39

ASP.NET MVC

2014-08-21 09:31:06

路由

2009-07-28 13:06:45

ASP.NET MVC

2009-07-29 09:04:36

JQRTEasp.net mvc
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费在线观看成人av | 欧美福利精品 | 91视视频在线观看入口直接观看 | 国内久久| www国产成人免费观看视频,深夜成人网 | 亚洲成人激情在线观看 | 波多野结衣二区 | 欧美另类日韩 | 一区二区日韩 | 久久国品片| 高清免费在线 | 精品欧美乱码久久久久久1区2区 | 久久国产精品99久久久大便 | 在线欧美| 成人国产精品久久 | 美女在线观看av | 羞羞的视频网站 | 久久久精品天堂 | 91精品麻豆日日躁夜夜躁 | 国产亚洲精品综合一区 | 日韩一区二 | 久久久久久国产精品三区 | 国产大学生情侣呻吟视频 | 一区二区三区视频在线观看 | 久久精品久久综合 | 91在线视频观看免费 | 亚洲电影免费 | 亚洲天堂av网 | 国产精品成人一区二区三区吃奶 | 国产精品久久久久久婷婷天堂 | 九九热最新地址 | 艹逼网 | 亚洲在线视频 | 久久乐国产精品 | 国产精品久久久久久久久久久久久 | 国产欧美一区二区久久性色99 | 九九热精品视频 | 成人福利在线视频 | 伊人色综合久久天天五月婷 | 亚洲一区二区三区桃乃木香奈 | 羞羞视频免费在线观看 |