ASP.NET MVC 入門3、Routing
{
//忽略對.axd檔案的Route,也就是和WebForm一樣直接去訪問.axd檔案 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Category", // Route 的名稱"Category/{action}/{categoryName}",
}
protectedvoid Application_Start()
{
//在程式啟動的時候註冊我們前面定義的Route規則 RegisterRoutes(RouteTable.Routes);
}
相關推薦
ASP.NET MVC 入門3、Routing
publicstaticvoid RegisterRoutes(RouteCollection routes) { //忽略對.axd檔案的Route,也就是和WebForm一樣直接去訪問.axd檔案 routes.IgnoreRoute("{resource}.axd/{*pathInfo
ASP.NET MVC 入門2、專案的目錄結構與核心的DLL
我們新建一個ASP.NET MVC的Web Application後,預設的情況下,專案的目錄結構如下: App_Data :這個目錄跟我們一般的ASP.NET website是一樣的,用於存放資料。 Content :這個目錄是建議用來存放一下資原始檔的。例如CSS、JS、圖片
ASP.NET MVC 入門5、View與ViewData
本系列文章基於ASP.NET MVC Preview5. view在MVC模式中與使用者進行最直接的接觸,它負責資料的呈現。這裡要注意一點就是,view只是負責資料的呈現,所以我們應該要儘量讓view中不涉及業務邏輯的處理。 我們來新增一個Blog首頁的view。在安裝了ASP.NET MVC後,我們在新
ASP.NET MVC 入門1、簡介
什麼是MVC模式 MVC(Model-View-Controller,模型—檢視—控制器模式)用於表示一種軟體架構模式。它把軟體系統分為三個基本部分:模型(Model),檢視(View)和控制器(Controller)。 那麼MVC模式和我們熟悉的WebForm模式有什麼不同呢?他的各個部分又是怎樣分工的
ASP.NET MVC 入門9、Action Filter 與 內建的Filter實現(介紹)
本系列文章基於ASP.NET MVC Preview5. 有時候你想在呼叫action方法之前或者action方法之後處理一些邏輯,為了支援這個,ASP.NET MVC允許你建立action過濾器。Action過濾器是自定義的Attributes,用來標記新增Action方法之前或者Action方法之後的行
ASP.NET MVC 入門8、ModelState與資料驗證
ViewData有一個ModelState的屬性,這是一個型別為ModelStateDictionary的ModelState型別的字典集合。在進行資料驗證的時候這個屬性是比較有用的。在使用Html.ValidationMessage()的時候,就是從ViewData.ModelState中檢測是否有指定的K
ASP.NET MVC 入門11、使用AJAX
本系列文章基於ASP.NET MVC beta.本示例Blog系統同步更新的演示站點:http://4mvcblog.qsh.in/ 在ASP.NET MVC beta釋出之前,M$就宣佈支援開源的JS框架jQuery,然後ASP.NET MVC beta釋出後,你建立一個ASP.NET MVC beta的
ASP.NET MVC 入門4、Controller與Action
本系列文章基於ASP.NET MVC Preview5. Controller是MVC中比較重要的一部分。幾乎所有的業務邏輯都是在這裡進行處理的,並且從Model中取出資料。在ASP.NET MVC Preview5中,將原來的Controller類一分為二,分為了Controller類和Controller
ASP.NET MVC 入門10、Action Filter 與 內建的Filter實現(例項-防盜鏈)
本系列文章基於ASP.NET MVC Preview5. 前一篇中我們已經瞭解了Action Filter 與 內建的Filter實現,現在我們就來寫一個例項。就寫一個防盜鏈的Filter吧。 首先繼承自FilterAttribute類同時實現IActionFilter介面,程式碼如下: /**///
ASP.NET MVC 入門6、TempData
本系列文章基於ASP.NET MVC Preview5. ASP.NET MVC的TempData用於傳輸一些臨時的資料,例如在各個控制器Action間傳遞臨時的資料或者給View傳遞一些臨時的資料,相信大家都看過“在ASP.NET頁面間傳值的方法有哪幾種”這個面試題,在ASP.NET MVC中TempDa
ASP.NET MVC 入門7、Hellper與資料的提交與繫結
本系列文章基於ASP.NET MVC Preview5. ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML程式碼的方法,方便我們書寫HTML程式碼(有一部分的朋友更喜歡直接寫HTML程式碼)。我們也可以利用.NET 3.5的擴充套件方法來書寫我們自己的Hellper。
3、ASP.NET MVC入門到精通——Entity Framework增刪改查
這裡我接上講Entity Framework入門。從網上下載Northwind資料庫,新建一個控制檯程式,然後重新新增一個ado.net實體資料模型。 EF中操作資料庫的"閘道器"(操作上下文) DBContext封裝 .NET Framework 和資料庫之間的連線。此類用作“建立”、“讀取”、“更
19、ASP.NET MVC入門到精通——Unity
一、IOC介紹 IOC(Inversion of Control),中文譯為控制反轉,又稱為“依賴注入”(DI =Dependence Injection) IOC的基本概念是:不建立物件,但是描述建立它們的方式。在程式碼中不直接與物件和服務連線,但在配置檔案中描述哪一個元件需要哪一項服務。容器負
2、ASP.NET MVC入門到精通——Entity Framework入門
實體框架(Entity Framework)簡介 簡稱EF 與ADO.NET關係 ADO.NET Entity Framework 是微軟以 ADO.NET 為基礎所發展出來的物件關係對應 (O/R Mapping) 解決方案,早期被稱為 ObjectSpace,最新版本是EF7【CodeOnly功能得
6、ASP.NET MVC入門到精通——ASP.Net的兩種開發方式
目前,ASP.NET中兩種主流的開發方式是:ASP.NET Webform和ASP.NET MVC。從下圖可以看到ASP.NET WebForms和ASP.NET MVC是並行的,也就是說MVC不會取代WebForms(至少目前是這樣)而是多了一個選擇,Webform在短期之內不會消亡,儘管存在許多缺點,
8、ASP.NET MVC入門到精通——View(檢視)
View檢視職責是向用戶提供介面。負責根據提供的模型資料,生成準備提供給使用者的格式介面。 支援多種檢視引擎(Razor和ASPX檢視引擎是官方預設給出的,其實還支援其它N種檢視引擎,甚至你自己都可以寫一套檢視引擎) View和Action之間資料傳遞(前後臺數據傳遞) 弱型別 View
5、ASP.NET MVC入門到精通——NHibernate程式碼對映
使用的是xml進行orm對映,那麼這一篇就來講下程式碼對映。 新建一個抽象的資料化持久基類AbstractNHibernateDao.cs /// <summary> /// 資料持久化基本 /// </summary> ///
12、ASP.NET MVC入門到精通——HtmlHelper
HtmlHelper:是為了方便View的開發而產生 HtmlHelper的演變 普通首頁超級連結為:<a href="/home/index">首頁</a> 當路由改變時候則可能需要修改為:<a href="/home/index1">首頁</a&
9、ASP.NET MVC入門到精通——Controller(控制器)
Controller主要負責響應使用者的輸入。主要關注的是應用程式流,輸入資料的處理,以及對相關檢視(View)輸出資料的提供。 繼承自:System.Web.Mvc.Controller 一個Controller可以包含多個Action. 每一個Action都是一個方法, 返回一個Act
22、ASP.NET MVC入門到精通——搭建專案框架
前面的章節,說了ASP.NET MVC專案中常用的一些技術和知識點,更多的是理論上面的東西,接下來,我將通過一個簡單的OA專案來應用我們之前涉及到的一些技術,為了兼顧初學者,所以我儘量把操作步驟說得足夠詳細。(本來想用VS2015來演示MVC5開發的,無奈家裡的筆記本是11年2月份的老爺機了,一直未曾捨得