相关疑难解决方法(0)

如何从ASP.NET MVC视图中显示存储在数据库中的HTML?

我将FCKEditor发出的HTML代码存储在数据库中,并希望将其显示(良好渲染)到视图上.因此,例如,存储为:

<>pre<>This is some sample text<>pre</&gt
Run Code Online (Sandbox Code Playgroud)

将以如下方式显示给用户:

This is some sample text
Run Code Online (Sandbox Code Playgroud)

(具有预格式化文本的适当样式)

视图已经具有要显示的必需字符串ViewData,我只是不确定向用户显示它的最佳方式是什么.

html asp.net-mvc html-encode

29
推荐指数
2
解决办法
5万
查看次数

如何防止在Razor(独立)中转义html?

我有一个带有属性Content的Model,其中包含HTML字符串.

var model = new { Content = ... }
Razor.Parse(templateBody, model)
Run Code Online (Sandbox Code Playgroud)

如何使用独立Razor渲染此字符串.

我试过了:

@(new HtmlString(Model.Content))
Run Code Online (Sandbox Code Playgroud)

并且

@(HttpUtility.HtmlDecode(Model.Content))
Run Code Online (Sandbox Code Playgroud)

Model.Content渲染始终是HTML转义的.

.net html asp.net-mvc razor

20
推荐指数
2
解决办法
1万
查看次数

MVC2:原始Html是否有Html Helper?

是否有一个简单接受并返回原始html的Html助手?而不是像这样做丑陋的事情:

<% if (Model.Results.Count > 0) { %><h2>Results</h2><% } %>
Run Code Online (Sandbox Code Playgroud)

我想做这样的事情:

 <% if (Model.Results.Count > 0) { Html.RawHtml("<h2>Results</h2>") } %>
Run Code Online (Sandbox Code Playgroud)

不是很清洁,但我认为这有点改善.这样的事情存在吗?或者是否有更好的替代方法从这些转义字符中输出原始html而不是使用Html助手?

html html-helper asp.net-mvc-2

5
推荐指数
2
解决办法
8701
查看次数