簡體   English   中英

在MVC4中使用HtmlHelpers

[英]Using HtmlHelpers in MVC4

將來我將在我的項目中使用MVC4。 我懷疑使用@Html幫助程序,而不是使用像這樣的經典方式:

@Html.labelfor(....)

要么

<label for="xx">name</label>

是否有必要使用HTML幫助器?

他們正是他們所說的-幫助者。 但是它們確實為您節省了IMO的編碼時間。 您選擇了LabelFor示例來說明您的觀點,但是讓我給您我的示例。 寫起來容易嗎:

@Html.TextBoxFor(m => m.LastName, new { @class = "input-block-level", placeholder = "Last Name" })
@Html.ValidationMessageFor(m => m.LastName)

要么

<input class="input-block-level" data-val="true" data-val-length="The field Last Name must be a string with a maximum length of 50." data-val-length-max="50" data-val-required="The Last Name field is required." id="LastName" name="LastName" placeholder="Last Name" type="text" value="">
<span class="field-validation-valid" data-valmsg-for="LastName" data-valmsg-replace="true"></span>

換句話說,輔助程序在保持代碼干凈和易於維護的同時,在節省過程中的編碼時間方面非常有用。

您可以在視圖中使用HTML幫助器來呈現HTML內容。 在大多數情況下,HTML幫助器只是一個返回字符串的方法。 您可以構建整個ASP.NET MVC應用程序,而無需使用單個HTML幫助程序。 但是, HTML幫助程序使您作為開發人員的生活更加輕松 通過利用幫助者,您可以花費更少的工作來構建視圖。
在ASP.NET MVC世界中,HTML幫助程序等效於ASP.NET Web窗體控件。 像Web窗體控件一樣,HTML幫助程序使您可以封裝HTML的呈現。 但是,與Web窗體控件不同,HTML幫助程序非常輕巧。 例如,HTML幫助器沒有事件模型,也不使用視圖狀態。

-Stephen Walther的“ ASP.NET MVC框架已釋放”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM