我将来将在我的项目中使用 MVC4。我怀疑使用 @Html 助手而不是使用这样的经典方式:
@Html.labelfor(....)
或
<label for="xx">name</label>
有必要使用html助手吗?
最佳答案
正如他们所说,他们是 helper 。但在我看来,它们确实节省了你的编码时间。您选择了 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>
换句话说,助手对于保持代码整洁且易于维护非常有用,同时可以节省您在此过程中的编码时间。
关于c# - 在 MVC4 中使用 HtmlHelpers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18285268/