我如何在视图中获得一个标签,并将一些InnerHtml设置为这个标签

本文关键字:标签 InnerHtml 设置 一个 视图 | 更新日期: 2023-09-27 17:50:49

我正在编写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>";
}

上面的代码没有给section添加任何HTML代码。

请帮我一下好吗?

我如何在视图中获得一个标签,并将一些InnerHtml设置为这个标签

您可以使用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>