MVC基礎知識學習總結

2021-07-07 07:21:04 字數 1165 閱讀 4200

先看下**.cshtml檔案裡的

請輸入使用者名稱和密碼。如果您沒有帳戶,請 @html.actionlink("註冊", "register",new )。

上面這個@html.actionlink("註冊","register",new )會被解析成乙個超連結的形式
註冊
下面問題來了,我們改怎麼獲取這個3呢?
如果上面的**改這樣的:@html.actionlink("註冊","register",new ),我們想要獲取這個3的話,只需要用@request.queststring["page"]就可以得到這個3了。但是由於上面的引數是trtr,這個trtr與maproute裡面的trtr是一樣的,所以是預設的。所以瀏覽器會直接解析成註冊。那麼獲取預設的路由id怎麼獲取呢?
1.public actionresult register(int id)  //這個id就是預設的3 

然後在cshtml檔案裡直接用viewdata["id"]。當然這裡用viewbag.id=id也可以。

[email protected]["trtr"];

這樣也可以獲取到3

3 @viewcontext.routedata.values["trtr"];

@viewcontext.routedata.values["action"]

@viewcontext.routedata.values["controller"]

這樣也可以直接獲取預設的路由controller,action,還有後面的引數3

註冊路由的檔案裡的:global.asax.cs檔案裡的**:

public static void registerroutes(routecollection routes)

.axd/");

routes.maproute(

"default", // 路由名稱

"//", // 帶有引數的 url

new // 引數預設值);}

}

MVC學習筆記一 基礎知識

asp.net mvc的元件協作 根據程式中制定的規則從url中 根據程式中制定的規則從url中 確定controller名 確定action名 生成其餘各種引數 article show 2008 4 10 13456 2 controller action executing 根據每一次requ...

Spring IOC和MVC基礎知識

1 springboot分析 spring ioc原理解析 ioc,控制反轉 spring,避免那些可能致使 變得繁雜 混亂的大量業務工具組合在一起,包括它的建立與銷毀,等等,會幫助你進行管理。在被管理物件與業務邏輯之間,spring會通過控制反轉,ioc,來架起之間的橋梁。ioc是spring中最...

mvc 基礎知識點

mvc m model 模型 v view 檢視 c controller 控制器 是一種將web應用元件分開的體系結構設計。mvc從路徑請求到頁面結束的展示要分為五步 1 使用者輸入 向控制器發起請求。2 控制器收到請求,向模型請求資料。3 模型講資料返回給控制器。4 控制器將資料傳送給檢視。5 ...