這節我們讓asp.net mvc真正的跑起來
首先我們自己新建乙個新的controller在controllers上點右鍵,新增,controller選項
之後出現乙個對話方塊:
這裡我們將之起名為eicecontroller
附註一下,這裡是個純廣告,無興趣可略過此行:www.eice.com.cn為您建立web2.0社交**
預設生成的**如下:
//記不記得前面講過的,所有controller都要繼承於controller類當然,除了controller我們還要建個view,先在views中建個eice資料夾,然後我們要在其中建個index.aspx。public
class eicecontroller : controller }
不過除此之外asp.net mvc還為我們提供了一種新建view的快捷方式。
在對應的controller的action中點右鍵,選擇add view。
之後彈出視窗
確定好view檔案名字及母版檔案後點add就建好了乙個view檔案。
<如果要建無母版頁面勾去select master page即可。asp:content
id="content1"
contentplaceholderid="titlecontent"
runat="server"
> index
asp:content
>
<
asp:content
id="content2"
contentplaceholderid="maincontent"
runat="server"
>
<
h2>index
h2>
asp:content
>
我們將eicecontroller的index改寫為
public在view檔案即/views/eice/index.aspx中改寫class eicecontroller : controller }
<下面我們來訪問/eice/index/helloweice,可以看到:asp:content
id="content1"
contentplaceholderid="titlecontent"
runat="server"
> index
asp:content
>
<
asp:content
id="content2"
contentplaceholderid="maincontent"
runat="server"
>
asp:content
>
這樣我們就將乙個值從url傳到controller,又從controller傳到view顯示出來。
由上面程式段可以看出action的引數string id用於接收//的id部分
viewdata是乙個頁面間的idictionary用於controller向view傳遞資料
這樣view與controller就可以協作完成顯示頁面與邏輯處理的工作了
那除了viewdata之外我們還有什麼方法由controller向view檔案傳值?我們除了能顯示aspx檔案外還能顯示其它的檔案麼?
參考資料:pv版本asp.net mvc framework 三 (controller與view)
IT餐館 第三回 模式
就在上回聚會後不久,杜鵬就在 msn上聯絡雨辰,說他們公司最近新招來了兩個新人,其中乙個小伙對設計模式很感興趣,沒事就找老杜聊怎麼學這個東西,老杜想起雨辰前些 年總愛在酒桌上與大家聊這些話題,所以就想單獨約雨辰出來給那個小伙講講。雨辰因為最近產品要發布測試版有些忙,所以就約在三天後的週六中午在王利的...
第三回 實數域
上回已經構造了實數系 mathbb r sim.下面在 mathbb 上定義一些運算使之構成乙個域.mathbb 中的元素由有理數基本列的等價類 a n 構成,為了記號的方便,我們今後就用 a n 來表示.仿照有理數域,我們希望定義加減乘除.其中加法和減法比較好定義 a n b n a n b n ...
設計模式 學習筆記 第三回
adapter 介面卡 模式 使用場景 已經給定了消費者和生產者,即呼叫者和被呼叫者,但是二者的藉口不統 一 不匹配,可以通過本模式,增加乙個翻譯層,將呼叫請求傳送給被呼叫者。從而,在不修改消費者和生產者的前提下,完成二者的匹配問題。有點像翻譯人員的作用和所處的位置,例如,乙個說英語的e要和乙個說中...