代码之家  ›  专栏  ›  技术社区  ›  Jason N. Gaylord

使用MVC 3(ASPX ViewModel)显示数据库中的HTML

  •  0
  • Jason N. Gaylord  · 技术社区  · 15 年前

    我在使用MVC 3(ASPX ViewModel),同时存储和显示来自SQL数据库的数据。我试过使用原始输入来存储它,也试过使用HttpUtility.HtmlEncode。当我试图展示的时候,两者都不起作用。我试过使用HttpUtility.HtmlDecode以及 <%: Model.MyHtmlVariable %> . 我遗漏了什么吗?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Jess Chadwick    15 年前

    使用传统的“<%=html%>”语法应该可以为您呈现它,但可能不取决于您在做什么。如果不是,请尝试将其包装在HtmlString对象中,如下所示:

    <

    MVC应该尊重这一点并恰当地表现出来。

    如果您只是想显示编码的HTML,“<%:HTML%>”语法是您的朋友

        2
  •  0
  •   Dave    15 年前

    jQuery.get("/Controller/Action", 
         function(response) {  
              $("#MyDiv").html(response) 
         });  
    

    看看这样的方法是否有效。