2011-07-25 25 views
0

我使用的助手這樣的:沒有新行源代碼的HTML傭工MVC3 :-(

  @Html.TextBoxFor(m => m.Login.UserName, new { @class = "adm", size = 30 }) 
      @Html.ValidationMessageFor(m => m.Login.UserName) 

      @Html.LabelFor(m => m.Login.Password, new { @class = "adm" }) 
      @Html.PasswordFor(m => m.Login.Password, new { @class = "adm", size = 30 }) 
      @Html.ValidationMessageFor(m => m.Login.Password) 

當我看到它出現在一個很長的線沒有斷行的源代碼。難道 有

感謝什麼辦法可以使用傭工和具有源代碼格式更好一點?在一個300列線時要讀它 就是這麼難?

+0

請記住,您始終可以在每行的末尾添加
。 –

回答

4

我不會理會關於HTML源代碼。這就是fo瀏覽器閱讀,而不是人類。但是,如果你想正確的格式,你可以將它們包裝在特殊<text>節點:

<text> 
    @Html.LabelFor(m => m.Login.UserName, new { @class = "adm" }) 
    @Html.TextBoxFor(m => m.Login.UserName, new { @class = "adm", size = 30 }) 
    @Html.ValidationMessageFor(m => m.Login.UserName) 
</text> 

<text> 
    @Html.LabelFor(m => m.Login.Password, new { @class = "adm" }) 
    @Html.PasswordFor(m => m.Login.Password, new { @class = "adm", size = 30 }) 
    @Html.ValidationMessageFor(m => m.Login.Password) 
</text> 

<text>節點將不會在輸出中呈現。另一種可能性是直接使用<div><span>,因爲從我所看到的您手動將這個adm類應用於標籤和輸入,而如果將它們包裝在另一個節點中,則可以將該類直接應用於此節點,然後定義應用於此包裝節點內的輸入字段的adm規則。

+0

是的。除此之外......如果你看DOM瀏覽器中的代碼,就像瀏覽器中的開發者工具欄一樣,它將所有事物分層次組織,並且它變得非常容易管理。 – Dismissile