如何在Controller mvc中为内部html代码进行编码?

时间:2014-06-16 08:15:37

标签: asp.net-mvc asp.net-mvc-4

我有mvc项目,我想在Controller中编写内部html代码。在asp.net网络表单中我们做到:
   设计中的

  <div id = "DivDynamic" runat ="server" >
  </div><br>

源代码

  DivDynamic.InnerHtml = "<div id ="div1"> <h1> Its Heading </h1> </div>"

如何在MVC 4中的Controller中为视图的内部html编码?

1 个答案:

答案 0 :(得分:2)

有很多可能的解决方案, 在控制器中:

public ActionResult Index()
        {
            ViewData["myInnerHtml"] = "<div id =\"div1\"> <h1> Its Heading </h1> </div>";
            return View();
        }

在视图中:

<div id = "DivDynamic" >
        @(new HtmlString(ViewData["myInnerHtml"].ToString()))
</div>

你必须检查ViewData [&#34; myInnerHtml&#34;]是否为空