如何避免在部分视图字符串的html编码

本文关键字:字符串 html 编码 视图 何避免 | 更新日期: 2023-09-27 18:06:04

我的目标是将js控件分成部分视图,并通过ViewData参数化它们。我想在ViewData中传递一个字符串,用作javascript字符串值。

现在的问题是,我不知道如何呈现一个字符串,不是html编码。

我当前的尝试是:

var domAsString = "<%: HttpUtility.HtmlDecode((string)ViewData["domLayout"]) %>"

将其呈现为html编码的字符串。我怎样才能避免这种情况呢?

如何避免在部分视图字符串的html编码

你可以试试:

var domAsString = "<%= (string)ViewData["domLayout"] %>"

<%: %>语法是<%= Html.Encode( .... ) %>

的简写。