如果你使用的是 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...