2017年1月23日 星期一

C# MVC View 底下字串(string)的顯示方式

教學文章:http://demo.tc/post/679

因為需要印出html碼,所以搜尋了一下方法,發現有幾個常用的函數,以下都是我目前用過的,很少…之後有再使用到相關的東西會繼續補上

  1. Html.Encode(string):會被編碼過後印出(在我認知就是被當成文字),像如果寫了<span>test</span>,<span>的部份不會被當成html標籤,會被當成文字直接印在頁面上。
  2. Html.Raw(string):不會經過編碼,如果寫了<span>test</span>,<span>會變成html的標籤,頁面上只會看到test。
    @string test = "<span>test</span>";
    @Html.Raw(new_head)
  3. HtmlString:一開始就指定此字串為html字元,作用同Html.Raw,不過要印出時只要直接@字串名稱就好。
    @HtmlString test = new HtmlString("<div class=\"clearfix\"> </div></div>");
    @test


沒有留言:

張貼留言