MVC 使用筆記

2022-02-24 17:58:32 字數 1031 閱讀 8765

1,在asp.net mvc中,路由機制特別碉堡,直接對應於動作方法。沒有必要給每乙個動作方法新增檢視,當檢視返回view時,路由系統會自動尋找指定目錄下的檢視資源。

1

public

viewresult autoproperty()2"

, p.name));

6 }

如autoproperty時homecontroller中的動作方法,並沒有指定檢視,但是在返回檢視的時候,會自動在views\home下查詢指定的檢視資源。

url為~/home/autoproperty。同樣驗證了url與動作方法的一致性。

2,@html

@html.displaynamefor(model => model.email)顯示屬性名稱,在定義屬性時可以設定displayname屬性來修改顯示的名稱。

如:

1         [displayname("

電子郵件位址")]

2public

string email

這樣,@~處將不顯示「email」,而是顯示「電子郵件位址」。

@html.displayfor(modelitem => item.name),顯示的是特定item的name值,如:sharpl

@html.actionlink("edit", "edit", new ) ,actionlink用來輸出超連結,第乙個引數指超連結的顯示文字,第二個引數指action,第三個引數為路由引數。

@html.labelfor(model => model.name),特定欄位的顯示名稱,對於email來說任然會顯示「電子郵件位址」,所以和displaynamefor類似。

二者存在細微的差異,在輸出的html中,labelfor輸出的內容包含標籤,而displayfor只會輸出屬性的顯示名稱。如圖:

1

class="

editor-label

">

2for="

email

">電子郵件位址

3

Vim 使用筆記

set hlsearch set nohlsearch 搜尋後清除上次的加亮 nohl nohlsearch 拷貝 很有用的一句話,規定了格式選項,讓它換行不自動空格 set formatoptions tcrqn set fo r set noautoindent 再 shift insert 正...

xemacs使用筆記

xemacs使用筆記 xemacs emacs的下一代,由lucid原創 from debian參考手冊.由於不知道什麼時候刪掉了emacs的乙個重要檔案.每次都沒法安裝好.突然發現了xemacs,於是決定使用看看.本人還是菜鳥,僅供交流 我使用的ubuntu系統,所以就直接apt get inst...

TreeView使用筆記

treeview由節點構成,建樹通過對treeview.items屬性進行操作。items是乙個ttreenodes物件,這是乙個ttreenode集。一 針對ttreenodes,也就是 treeview.items,有這些屬性 1 count,節點個數。2 item index 通過index得...