gpt4 book ai didi

asp.net-mvc-3 - 为什么我的自定义 HTML Helper 结果被 html 编码?

转载 作者:行者123 更新时间:2023-12-03 10:25:37 26 4
gpt4 key购买 nike

我在 asp.net mvc 3 中有以下自定义 html helper

public static string RegisterJS(this HtmlHelper helper, ScriptLibrary scriptLib)
{
return "<script type=\"text/javascript\"></script>\r\n";
}

问题是结果是像这样编码html(我必须添加空格才能正确显示结果:
   &lt;script type=&quot;text/javascript&quot;&gt;&lt;/script&gt;

这显然对我没有多大帮助..我读过的任何内容都没有说明这一点..关于如何恢复真实结果的任何想法?

最佳答案

您正在调用 Razor 中的助手 @块或 ASPX <%: %>堵塞。
这些结构会自动转义它们的输出。

您需要更改助手以返回 HtmlString ,这不会被转义:

return new HtmlString("<script ...");

关于asp.net-mvc-3 - 为什么我的自定义 HTML Helper 结果被 html 编码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4809912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com