asp.net vnext中的自定义输入标签助手

甲虫汁

我正在将asp.net 5(vnext)用于新项目,并且还使用了标签帮助程序方法。

通过我的输入元素,它们周围需要很多div元素才能正确显示。

我可以手动执行此操作,但是这会降低可读性。

我如何扩展输入标签助手,这样我可以得到以下信息:

<div class="myclass">
   <input .....>
</div>

在我的剃刀视图中仅使用输入元素:

<input asp-for....>

谢谢。

甲虫汁

我发现使用PreElementPostElement解决了问题。

在我的TagHelper自定义类中:

public override void Process(TagHelperContext context, TagHelperOutput output)
{
    ....
    output.PreElement.SetHtmlContent("<div class='row'><div class='form-control'>");
    output.PostElement.SetHtmlContent("</div></div>");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章