如何在视图中获取标签并为此标签设置一些 InnerHtml?
How can I get a tag in a view and set some InnerHtml to this tag?
我正在编写 MVC 5 视图,我想设置 HTML 元素的 InnerHtml。
这是 HTML 代码,我想添加一些额外的 HTML 到:
<section id="mainContentArea" class="content">
<!-- Your Page Content Here -->
</section>
作为测试,我想在上面的部分添加以下内容HTML:
<p>Test data</p>
所以结果 HTML 将是:
<section id="mainContentArea" class="content">
<!-- Your Page Content Here -->
<p>Test data</p>
</section>
这是我编写的代码:
@{
var tag = new TagBuilder("mainContentArea");
tag.InnerHtml += "<p>Test data</p>";
}
以上代码没有向该部分添加任何 HTML 代码。
我可以帮忙吗?
提前致谢。
您可以使用JQuery
动态添加html。
$("#mainContentArea").html("<p>Test data</p>");
但是,如果您的 html 是可变的,那么您可以使用 @Html.Raw
方法。
@{string html="<p>Test data</p>";}
<section id="mainContentArea" class="content">
@Html.Raw(html)
</section>
我正在编写 MVC 5 视图,我想设置 HTML 元素的 InnerHtml。
这是 HTML 代码,我想添加一些额外的 HTML 到:
<section id="mainContentArea" class="content">
<!-- Your Page Content Here -->
</section>
作为测试,我想在上面的部分添加以下内容HTML:
<p>Test data</p>
所以结果 HTML 将是:
<section id="mainContentArea" class="content">
<!-- Your Page Content Here -->
<p>Test data</p>
</section>
这是我编写的代码:
@{
var tag = new TagBuilder("mainContentArea");
tag.InnerHtml += "<p>Test data</p>";
}
以上代码没有向该部分添加任何 HTML 代码。
我可以帮忙吗?
提前致谢。
您可以使用JQuery
动态添加html。
$("#mainContentArea").html("<p>Test data</p>");
但是,如果您的 html 是可变的,那么您可以使用 @Html.Raw
方法。
@{string html="<p>Test data</p>";}
<section id="mainContentArea" class="content">
@Html.Raw(html)
</section>