0

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

4

2 回答 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 回答