相关疑难解决方法(0)

是否可以在ASP.NET MVC 3中显示数据库中的原始Html?

我的数据库中有一个表,其中一个属性是一个Html页面(没有html,head和body标签),我打算把它放在我的一个视图的中间 - 比方说,我称之为cotroller方法接受一个参数,并返回一个传递这个html大字符串作为模型的视图.我搜索了它(不多,我承认),并找到了以下方法:

<%= System.Web.HttpUtility.HtmlDecode(yourEncodedHtmlFromYouDatabase) %>
Run Code Online (Sandbox Code Playgroud)

这是在stackoverflow中找到的.当我尝试类似的剃须刀时,我最终得到了这个:

@System.Web.HttpUtility.HtmlDecode("<h1>Test</h1>")
Run Code Online (Sandbox Code Playgroud)

这是个主意,但它并没有像我计划的那样有效.

razor asp.net-mvc-3

44
推荐指数
2
解决办法
3万
查看次数

在MVC中存储和显示html标签

如何将post.content存储为数据库中的html,如何在没有标签的情况下显示渲染的html.我正在尝试以下方式,但它不起作用.它可以在数据库中存储编码html但不显示渲染的html.任何最佳实践将不胜感激.

1)//将数据库中的帖子内容保存为html

public ActionResult Edit(Post post, FormCollection obj)
        {               
          post.Content = Server.HtmlEncode(post.Content);
        }
Run Code Online (Sandbox Code Playgroud)

2)//显示要查看的帖子内容

<%: System.Web.HttpUtility.HtmlDecode(item.Content)%>
Run Code Online (Sandbox Code Playgroud)

要么

<%: item.Content%>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 asp.net-mvc-2

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

标签 统计

asp.net-mvc-3 ×2

asp.net-mvc ×1

asp.net-mvc-2 ×1

razor ×1