標籤:
Asp.net MVC是一個非常優秀的開源的web網站開發架構
要學習mvc首先你要回以下這些技能。
C#、ADO.Net、(LinQ)html、javascript、ASP.Net WebForm的基礎MVC(Model View Controller 模型-視圖-控制器)
mvc的開發模式更加簡潔非常接近“請求-處理-響應”,他的基層代碼和WebForm一樣
1.1.建立項目 -- 建立一個MVC4的項目選擇"基本"項目模板,"ASPX"視圖引擎
建立成功之後你就會看到很多目錄,目錄功能:
App_Data:存放資料庫檔案
App_Start:用於存放Web應用程式啟動時需要進行重要配置的類檔案(RouteConfig.cs)主要介紹一下這個類庫,首先他會給你
一個預設的路徑,name:"Default",url: "{controller}/{action}/{id}",defaults: new { controller = "控制器名字",
action = "要執行的方法名", id = UrlParameter.Optional },
注釋:(name指向的是預設的路徑,url則是你的地址書寫方式,defaults就是預設執行的路徑)
Content:檔案夾用於存放主題樣式檔案
Controllers:檔案夾用於存放控制器類檔案
Models:檔案夾用於存放資料模型層檔案
Scripts:檔案夾用於存放指令檔
Views:檔案夾用於存放視圖檔案
1.2.建立控制器
右鍵點擊Controllers,在選擇添加,然後點擊控制器,產生一個一面(控制器的名字一般都是Home開始的,因為在"App_Start"
中預設的就是Home)
1.3.建立視圖
控制器頁面建立好之後右鍵點擊Index然後添加視圖,添加視圖時要注意視圖名字盡量不要更改,視圖引擎選擇ASPX(C#),其餘的
選項都不要勾選。點擊添加建立成功。
public ActionResult Index()
{
return View();
}
1.4.編寫程式
控制器:
控制器引用:
using System.Web.Mvc;
資料繫結:
public ActionResult Index()
{
ViewData["data"] ="資料來源";
return View();
}
視圖:
視圖中的引用: <%@ Import Namespace="MvcDeom.Models" %>
資料顯示:
<%IEnumerable<表> list = ViewData["data"] as IEnumerable<表>;%>
<%= 資料 %>
控制器(Controller)通過容器傳遞到前台整頁模式(view)用來顯示容器中的資料
我這個資料來源的擷取主要是通過Linq來擷取的,因為Linq的語句比較簡單易懂哈哈哈!!!
MVC之MVC是什嗎?