zoukankan      html  css  js  c++  java
  • ASP.NET MVC- 解决HTML转码

      在MVC里从Controller发送一段带有HTML的文字到View视图时,MVC是会将这段代码进行转码的。

      一、使用MvcHtmlString转HTML转码

      如果想不让这段文字进行转码,以HTML的编码显示出来,可以使用MvcHtmlString。看一下下面这个DEMO。

      1.Controller代码

      public ActionResult BackDemo()
      {
        ViewBag.Title = "<p><b>This</b> is a test!</p>";
        return View();
      }

      

      2.View显示代码

      <body>
      <div>
        @(new System.Web.Mvc.MvcHtmlString(@ViewBag.Title))

        或者使用

        @MvcHtmlString.Create(@ViewBag.Title)
      </div>
      </body>

      

      二、使用@Html.Raw

      Controller的代码一样,View显示代码稍作修改

      @Html.Raw(@ViewBag.Title)

      

  • 相关阅读:
    tuple-1
    禅语-1
    综述的写作技巧-1
    皆大欢喜组合
    类和对象-3
    双棍练习
    CodeBlocks开发环境使用-1
    类和对象-2
    类和对象-1
    13-归并排序-分治策略应用于排序
  • 原文地址:https://www.cnblogs.com/cxeye/p/5003994.html
Copyright © 2011-2022 走看看