因為需要印出html碼,所以搜尋了一下方法,發現有幾個常用的函數,以下都是我目前用過的,很少…之後有再使用到相關的東西會繼續補上
- Html.Encode(string):會被編碼過後印出(在我認知就是被當成文字),像如果寫了<span>test</span>,<span>的部份不會被當成html標籤,會被當成文字直接印在頁面上。
- Html.Raw(string):不會經過編碼,如果寫了<span>test</span>,<span>會變成html的標籤,頁面上只會看到test。
@string test = "<span>test</span>"; @Html.Raw(new_head)
- HtmlString:一開始就指定此字串為html字元,作用同Html.Raw,不過要印出時只要直接@字串名稱就好。
@HtmlString test = new HtmlString("<div class=\"clearfix\"> </div></div>"); @test
沒有留言:
張貼留言