我有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编码?
答案 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;]是否为空