C MVC4基礎(一)(建立,初始頁面,傳值)

2021-09-24 05:37:16 字數 1001 閱讀 7571

建立mvc4專案

開啟vs2012

檔案----新建----專案

visual c#----web----asp.net mvc 4 web應用程式----確定(可更改名稱,位置,解決方案名稱)

模板可選擇空,基本(自動生成目錄)或者internet應用程式(自動生成應用程式),檢視引擎預設razor----確定

建立成功

ps:據說建立基本的居多

建立控制器以及檢視

滑鼠移至controllers資料夾上,右鍵----新增----控制器

可更改控制器名稱,更換模板----新增

單擊控制器類----滑鼠移至內容頁的方法----右鍵----新增檢視----新增

ps:控制器類後面預設controllers,這個不可更改。控制器名也只有controllers前面的名字,並不包括conterllers。

你可以在對應的views資料夾找到對應的檢視,也可以在控制器裡面的方法----右鍵----轉到檢視

如若不更改初始頁面,也可以用瀏覽器開啟後,在位址列使用控制器名/檢視名的形式開啟自己的想要開啟的檢視

傳值方式有三種

viewdata 字典型別,存放鍵值對an

viewbag 非鍵值對資料,而是dynamic動態資料

tempdata 預設儲存session中,控制器每次從session中獲取tempdata,然後清除session。

eg:控制器中:

viewbag.a=「a」;

viewdata[「b」]=「b」;

tempdata[「c」]=「c」;

檢視中:

@viewbag.a

@viewdata[「b」]

@tempdata[「c」]

執行後顯示:

abcps:其中viewbag和viewdata是可以混用的例如控制器中viewbag.a=「a」,檢視中@viewdata[「a」],執行後也可以輸出a,反之亦然

C MVC4 選單管理和訪問許可權分配(三)

若堅持反覆研究之前的步驟,到了這裡,相信你不再對c mvc懵懵懂懂了。進行到這裡也漸漸接觸到核心了。不得不停下業務,單開一篇講述一下我們這個demo是如何載入選單,顯示到easyui的tree上面的。實現方式有很多種,但是原理基本一致,獲取資料源,繫結資料來源,顯示 看著很廢話,好像什麼也沒告訴你,...

C MVC4 執行特性之後不再執行Action

關鍵地方,在onactionexecuting函式中,不能使用filtercontext.httpcontext.response.redirect url 來定向,打斷點可以發現一樣會執行action裡面 應該設定filtercontext.result來控制轉向。進入action4 進入acti...

Flask開發基礎步驟之一 建立初始結構

myvenv flask tutorial pip install flask2 建立初始化檔案 在 init py中寫如下 from flask import flask 匯入路由模組3 編寫路由模組 建立路由,通過路由可以執行其覆蓋的方法,可以多個路由指向同乙個方法。index def inde...