我在存储和显示 SQL 数据库中的数据时使用 MVC 3(ASPX ViewModel)。我尝试使用原始输入来存储它以及使用 HttpUtility.HtmlEncode。当我尝试显示时,两者都不起作用。我试过使用 HttpUtility.HtmlDecode 以及使用<%: Model.MyHtmlVariable %>
. 我错过了什么吗?
问问题
1968 次
2 回答
3
使用传统的“<%= html %>”语法应该会为您呈现它,但可能不取决于您正在做什么。如果没有,请尝试将其包装在 HtmlString 对象中,如下所示:
<%= 新的 HtmlString(html) %>
MVC 应该尊重并正确呈现它。
如果您只是想显示编码的 HTML,“<%: html %>” 语法是您的朋友
于 2010-11-03T02:22:34.607 回答
0
您需要创建一个 div 来定位并使用对控制器操作的 jquery/javascript 调用来设置 html。
jQuery.get("/Controller/Action",
function(response) {
$("#MyDiv").html(response)
});
看看类似的东西是否有效。
于 2010-11-03T01:34:51.970 回答