我正在使用MVC 3(ASPX ViewModel),同时我存储和显示来自SQL数据库的数据。我已经尝试使用原始输入来存储它以及使用HttpUtility.HtmlEncode。我尝试显示时都没有工作。我尝试过使用HttpUtility.HtmlDecode以及使用<%: Model.MyHtmlVariable %>
。我错过了什么吗?
答案 0 :(得分:3)
使用传统的“&lt;%= html%&gt;”语法应该为您呈现,但可能不会取决于您正在做什么。如果没有,请尝试将其包装在HtmlString对象中,如下所示:
&lt;%= new HtmlString(html)%&gt;
MVC应尊重并妥善呈现。
如果您只想显示已编码的HTML,请输入“&lt;%:html%&gt;”语法是你的朋友
答案 1 :(得分:0)
你需要创建一个div来定位并使用jquery / javascript调用控制器动作来设置html。
jQuery.get("/Controller/Action",
function(response) {
$("#MyDiv").html(response)
});
看看是否有类似的东西。