asp.net-mvc - 如何在 Controller mvc 中为 View 编写内部 html 代码?

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

我有 mvc 项目,我想在 Controller 中编写内部 html 代码。在 ASP.NET Web 表单中,我们执行以下操作:
设计

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

在源代码中

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

如何在 MVC 4 的 Controller 中编写 View 的内部 html 代码?

最佳答案

有很多可能的解决方案, 在 Controller 中:

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

在 View 中:

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

Ofc你必须检查ViewData["myInnerHtml"]是否为空

关于asp.net-mvc - 如何在 Controller mvc 中为 View 编写内部 html 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24239221/

相关文章:

asp.net-mvc - 如何在 ASP.MVC 中指定多行 Editor-For 的列和行?

asp.net-mvc - 在 Controller 级别应用时如何禁用操作属性?

asp.net - Umbraco 7:无法加载Umbraco.Web.UmbracoApplication类型

c# - 如何在混合的 Web API 和 MVC 应用程序中使用 Autofac 解析 Web API Controller ?

asp.net - 部署时自定义 JsonConverter 被忽略

asp.net-mvc - 如何向 Razor 页面添加自定义验证?

asp.net-mvc - ASP.NET WebApi + Autofac 找不到 ApiController

database - MVC 4 - 在播种数据库 webpages_Roles 之后仍然是空的

asp.net-mvc-4 - 在主机上找不到 Clearscript 文件

jquery - Ajax添加了ko.applyBindings后添加的HTML元素不与knockoutjs绑定(bind)