ASP.NET MVC- 解決HTML轉碼

  在MVC裏從Controller發送一段帶有HTML的文字到View視圖時,MVC是會將這段代碼進行轉碼的。編碼

  1、使用MvcHtmlString轉HTML轉碼it

  若是想不讓這段文字進行轉碼,以HTML的編碼顯示出來,能夠使用MvcHtmlString。看一下下面這個DEMO。io

  1.Controller代碼test

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

  

  2.View顯示代碼new

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

    或者使用vc

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

  

  2、使用@Html.Raw

  Controller的代碼同樣,View顯示代碼稍做修改

  @Html.Raw(@ViewBag.Title)

相關文章
相關標籤/搜索