當我在VStudio 2010中添加一個新的強類型視圖時,我得到了這樣的字段。如何使用Visual Studio 2010自定義ASP.NET MVC中的視圖模板?
<div class="display-label">Id</div>
<div class="display-field"><%= Html.Encode(Model.Id) %></div>
在2008年,它曾經使用p標籤,而不是所有這些div,我的CSS設置爲妥善處理p標籤,但由於升級我現在有這些,所以我必須花時間編輯用手去除div並添加p標籤。 (另外,我只是喜歡使用邏輯p標籤而不是這個混亂的想法。)
有沒有一種方法可以修改模板?
從語義上來說,div標籤比p標籤更適合字段。 p標籤語義上指的是段落,divs到「divisions」你的標籤不是從你的數據字段中分開的段落。 – 2011-04-02 20:15:05
我更像這樣使用它
Id:<%= Html.Encode(Model.Id)%>
所以每個字段都是一個段落標籤。 – WildJoe 2011-04-02 20:38:18這仍然不是語義上正確的,表單數據的每一行都不是它自己的段落。從語義上講,您應該將表單封裝在一個或多個帶有可選標題的字段集中,並在它們之間使用div。屏幕閱讀器會忽略div,而屏幕閱讀器會將每一行作爲新的段落進行反彈。 – 2011-04-02 20:41:39