1:預設的控制器對映
該控制器對映,可以支撐常規的路徑;預設約定是在匹配/views/controllername/actionname.aspx的目錄中查詢乙個aspx檔案。
2:icontroller介面
所有的控制器最終都是繼承自這個介面,乙個最簡單的控制器:
3:controller基類
控制器可以有乙個唯一的基類為controller,乙個簡單的這樣的控制器如下:
控制器最常用的是返回actionresult,可以修改上面例子如下:
當然,雖然這個時候仍然沒有對用的前台ui介面,但是mvc框架已經會將default1納入到母版頁框架中,隨意我們最終看見的不是乙個單獨的純文字html頁,而是下面的頁面:
注意,viewdata是乙個viewdatadictionary,我們可以像上面那樣新增資料進去,如果這個時候我們在view下指定了對應的ui,則ui中就會獲取到這些資料。
在預設的map下,假設我們的控制器名為helloworld3controller,則需要建立helloworld3目錄,並在其中建立乙個index.aspx頁面。按照如下的編碼,就可以得到控制器中的資料:
6:強型別檢視
目前為止,我們看到的都是傳遞基本的型別去ui。如果要傳遞乙個強型別,也是可以滴。如後台:
前台:
其中model就是傳遞到前台的強型別物件,其型別被指定為了student。
7:測個試
測試**如下:
成功,收工。
MVC TIP1 控制器基礎
1 預設的控制器對映 該控制器對映,可以支撐常規的路徑 預設約定是在匹配 views controllername actionname.aspx的目錄中查詢乙個aspx檔案。2 icontroller介面 所有的控制器最終都是繼承自這個介面,乙個最簡單的控制器 3 controller基類 控制器...
控制器基礎類
通model基礎類一樣,所有控制類的父類,提供公共 class controller protected function initheader 其他控制器類 繼承基礎控制器類 myuser 相關操作 引入控制器基礎類 include controller.class.php class myuse...
AXI GPIO控制器詳解(1)
1 axi gpio模組將pl端連線的gpio訊號通過axi介面與ps模組連線,ps通過axi介面的位址對映對pl端的gpio訊號進行讀寫等控制,與emio可以實現相同的功能,區別主要在於emio對於少數gpio介面進行單獨的控制,而axi gpio可以對多個gpio介面合併成的匯流排進行整體讀寫控...