【发布时间】:2014-11-20 23:31:11
【问题描述】:
我有以下简单的剃须刀代码:
<div class="form-group">
@Html.LabelFor(model => model.BusinessName, new { @class = "col-sm-3 control-label" })
<div class="col-sm-6">
@Html.TextBoxFor(model => model.BusinessName, new { @class = "form-control" })
@Html.ValidationMessageFor(model => model.BusinessName)
</div>
</div>
我希望能够将这一切包装在自定义 html 帮助程序中,但是,在阅读有关创建自己的帮助程序时,我看不到如何将现有的“TextBoxFor”和“ValidationMessageFor”帮助程序传递给自定义我将要创建的 html 辅助构造函数。有没有办法做到这一点,或者我会更好地查看我想要嵌套的助手的输出并在我的自定义助手中手动创建必要的标签?
【问题讨论】:
-
为什么要使用自定义助手而不是使用显示模板来实现相同的结果?
标签: c# asp.net-mvc razor