簡體   English   中英

asp.net vnext中的自定義輸入標簽助手

[英]Custom input Tag Helper in 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>");
}

暫無
暫無

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

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