正式學習MVC 05

2022-05-03 04:51:08 字數 1919 閱讀 4835

1、剃鬚刀模板razor的使用

1)混編

迴圈語法

@model list@

1

public

actionresult list()2,

10new

student()11,

16new

student()

1722

}); ;

23 }

razor模板的核心是@

@符號在最上面:宣告

@+大括號:c#**,內部可以宣告變數等等

@model list@

如果就想輸出乙個@,怎麼做?請寫兩個@進行轉移

輸出一段html:

@model list@

@html.raw(html)

@*注釋內容*@

2、區域

1)專案右鍵-新增-新增已搭建基架的新項-mvc-mvc5區域-命名新建

新增後區域相當於乙個單獨的mvc

我們新增控制器與檢視後可以訪問到它,但是原首頁的路由出現了多個,無法訪問,進行如下修改

找到專案的路由配置routeconfig.cs檔案修改

1

routes.maproute(

2 name: "

default",

3 url: "//"

,4 defaults: new ,

5 namespaces:new

string

69 );

新增namespaces,乙個字串陣列,裡面的值是專案的命名空間

2)區域路由跳轉

鏈結名稱,路由名稱(在區域的路由檔案內檢視,跳轉引數)

@

@html.routelink(

"體育板塊

", "

sport_default

", new )

3) 行為跳轉

@

@html.routelink(

"體育板塊

", "

sport_default

", new )

@html.actionlink(

"行為跳轉

","about

",new ,htmlattributes:new )

如果要使用a標籤進行行為跳轉,需要進行跳轉連線的確定(url.action)

@

@html.routelink(

"體育板塊

", "

sport_default

", new )

@html.actionlink(

"行為跳轉

","about")

"@url.action(

"about"

,new )

">跳轉至about

與上面類似,進行路由跳轉也可以用a標籤:

@

@html.routelink(

"體育板塊

", "

sport_default

", new )

@html.actionlink(

"行為跳轉

","about")

"@url.action(

"about"

,new )

">跳轉至about

"@url.routeurl(

"admin_default"

, new )

">跳轉至admin路由

MVC學習筆記

一,如果是虛擬伺服器的話,那得這麼配置 4.注意 將1標的規則更改為 mvc 即可 自行支援 iis6 and iis7 兩種模式 筆者注 一般的虛擬主機不支援.mvc,aspx也要檢查檔案存在 變通方法為可以將.mvc換成.ashx或.asbx 二,url的變革 post.aspx?year 19...

MVC自我學習

mvc自我學習 viewdata管理傳值 取值 1 htmlhelper 1 超連結 new 路由引數 new html引數 html.actionlink 關於 about home new new 2 dropdownlist listlist new list new selectlistit...

MVC學習筆記

mvc採用的是 方法繫結檢視 就是說方法的名字會對應乙個特定頁面的名字,它們的名字要一致。1 引用domain 域 因為mvc的domain一般都方法在models中。using 解決方案名稱.models 2 viewbag,在方法中配置該引數的值,即可在檢視中獲取,注意的是引數名稱要一致 在co...