【问题标题】:How to stop encoding strings in ASP.NET MVC 3 beta 1?如何在 ASP.NET MVC 3 beta 1 中停止编码字符串?
【发布时间】:2010-12-31 17:09:12
【问题描述】:

如何在 ASP.NET MVC 3 beta 1 中停止编码字符串?

【问题讨论】:

    标签: asp.net-mvc-3 asp.net-4.0


    【解决方案1】:

    我假设你的意思是 HTML 编码?

    在这篇文章的 cmets 中,它说您可以使用辅助方法 Html.Raw

    http://weblogs.asp.net/scottgu/archive/2010/12/16/asp-net-mvc-3-implicit-and-explicit-code-nuggets-with-razor.aspx

    来自该帖子的示例(Razor 视图,对其他视图引擎的猜测是否相同?)

    @{
        string content = "<b>Hello World</b>";
    }
    
    This is some html: @Html.Raw(content)
    

    另一个关于 Raw 方法的好帖子

    http://davidhayden.com/blog/dave/archive/2010/12/27/HtmlRawRazorViewEngine.aspx

    【讨论】:

    • 感谢 house9,但 Raw() 位于何处?我找不到那个! System.Web.WebPages.Html?
    • 我相信它在 System.Web.Mvc.Html 下 - 虽然不是 100% 确定
    • 再次感谢,但我还是想不通!你以前用过这个吗?
    • 您还说您正在使用 MVC 3 beta 1 - 您可能应该获得最新版本 - asp.net/mvc/mvc3(MVC 3 Release Candidate 2)
    • 不,我在 System.Web.WebPages.HtmlHelper 类中找到了 Raw(),但那是 internal
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 2018-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多