c# - 在 MVC4 中使用 HtmlHelpers

标签 c# asp.net-mvc-4

我将来将在我的项目中使用 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/

相关文章:

razor - MVC4 本地化。从 View 访问 resx

c# - 除了 native UUID 之外,数据库中 UUID 最有效的数据类型

c# - 如何使用 Json.NET 反序列化一个高精度的十进制值?

c# - 将log4net文件推送到ElasticSearch

c# - 如何在 ASP.NET MVC 4 中使用 Autofac 注入(inject) HttpContextBase

c# - 在 MVC View 中使用 switch case

asp.net-mvc-4 - 如何在 ASP.NET MVC4 上将路由值限制为有效的 int32

asp.net-mvc-4 - Web API HTTP 请求命名约定

c# - 嵌套线程?

c# - XNA (MonoGame) 世界空间和物体运动