MVC TIP1 控制器基礎

2021-09-22 12:15:06 字數 1533 閱讀 1769

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介面合併成的匯流排進行整體讀寫控...