MVC入門示例

2021-06-16 07:30:24 字數 1706 閱讀 1788

如果你使用的是 vs 2010 其中已經包含了asp.net mvc 環境

三個處理步驟

• url routing

• controller & action executing

• view rendering

請求規則

• asp.net mvc使用url進行驅動

• 根據程式中制定的規則從url中: 根據程式中制定的規則從url中:

–確定controller名

–確定action名

–生成其餘各種引數

/////

article/show/2008/4/10/13456

controller 與 action

• 根據每一次request的url都可以確定:

– controller(類)

– action(方法)

• action中執行表現邏輯

–操作model,獲取資料,選擇view,etc.

• action執行之後將返回乙個actionresult

–使用view生成html

–頁面跳轉

– etc.

model

在 model-view-controller  框架中,model表示應用程式的資料物件,以及相應的業務領域邏輯,包括數

據驗證和業務規則。model是 mvc應用程式的核心部分,

view

負責結果的呈現

安裝完了mvc 工具包,就可以開始mvc的開發了

新建乙個mvc的專案研究一下,我們會看到如下的目錄(包括了測試專案)

專案中的目錄名字已經告訴了我們他的作用,

但是這樣的分類對於可維護想上來說一定是不舒服的,將每個功能分拆成專案這完全可以。

看來剛發布的mvc rc2 補丁要高於 vs2010中的mvc版本

1.當我們按f5除錯 系統會根據global.asax.cs中的定義

routes.maproute(

"default", // route name

"//", // url with parameters

new // parameter defaults

);

2.預設定向到homecontroller.cs中的index 方法

[handleerror]

public class homecontroller : controller

public actionresult about()

}

3.在viewdata中使用簡單的名值對賦值之後

4.預設根據action 也就是這個index方法跳轉到views的 home 就是controller下面的 index.aspx頁面

5.到了index.aspx 就好象開始寫當年的asp頁面一樣了

home page

to learn more about asp.net mvc visit

6.這個頁面嵌入在乙個site.master木板當中,

7.使用嵌入**的方式,獲取了viewdata[「message」] 將傳遞的內容顯示在頁面上

大致的流程就是這樣。

RocketMq入門 入門示例

網上眾說紛紜。有的說啟動命令不對,有的說rocketmq預設不允許開發者私自建立topic。最後手動建立topic。但是發現消費不了訊息,很奇怪。今天我又重新安裝了一遍rocketmq。測試了一下發現還可以。上圖是rocketmq的架構圖。我們必須要對上述的一些組建或者結點做一些說明解釋 produ...

Ajax入門示例

第乙個ajax入門示例,註冊頁面,當輸入使用者名稱時,非同步傳送請求驗證使用者名稱是否可以用。jsp頁面 如下 usernameservlet 如下 response.setcontenttype text html response.setcharacterencoding utf 8 print...

websocket入門示例

websocket 使得客戶端和伺服器之間的資料交換變得更加簡單,允許服務端主動向客戶端推送資料,可以取代以前的ajax輪詢,節約頻寬和伺服器資源,更好地進行實時通訊。1.客戶端使用方法 1 建立乙個websocket連線 2 let ws new websocket config.websocke...