MVC 檢視助手書寫規範及注意點
阿新 • • 發佈:2018-12-24
-
@Html.TextBoxFor() 講解(其他類似的 @Html.LabelFor
-
new{ }:這裡寫的是匿名物件,匿名物件的屬性,等同於寫一個textbox 標記裡面的屬性
-
@ 是否需要的原因:如果是C#
-
屬性是否大小寫經測試是沒有什麼影響的,最終都會轉換成小寫,不過小寫會出現智慧提示,而大寫不會
(這邊有一個特殊的地方,如果class 大寫,但是沒加@也不會報錯,能正常使用,生成的html 程式碼也會如下)
<input maxlength="50" class="col-md-12 searcher-input search-login-name" id="SearchParams_Name" name="SearchParams.Name" placeholder="請輸入登入名/姓名" type="text" value="">
-
屬性值:經測試,如果值型別的屬性值加不加雙引號效果都是一樣的,如下 maxlength ="1"
<input class="col-md-12 searcher-input search-login-name" maxlength="1" id="SearchParams_Name" name="SearchParams.Name" placeholder="請輸入登入名/姓名" type="text" value="">
但如果是字串型別如果不加"",頁面就會報錯找不到字串值
-
總結:要養成寫標準規範的習慣,屬性最好用小寫,屬性值都要加英文半形的雙引號,這樣也便於後期程式碼的維護