【问题标题】:Correctly escaping ° character from C# to javascript正确地将°字符从 C# 转义为 javascript
【发布时间】:2020-02-26 21:55:48
【问题描述】:

我发现现有 ASP.NET MVC 应用程序中的特殊字符无法正常工作。

我需要逃离 C#(那些数据来自 DB)

以下字符串Quadri 3° e 4° livello

我在cshtml中做的是

success: function (data) {

                    //alert(data);

                    var wnd;
                    var selector = $('#divImport_@id');

                    if (!selector.data("kendoWindow")) {
                        wnd = selector.kendoWindow({
                            title: "Import da file",
                            modal: true,
                            visible: false,
                            resizable: false,
                            width: 700,
                            deactivate: function () {
                                selector.empty();
                            }
                        }).data("kendoWindow");
                    }
                    else wnd = selector.data("kendoWindow");

                    wnd.title('Import da file - ' + decodeURIComponent('@HttpUtility.JavaScriptStringEncode(Model.NomeCategoria)'));
                    wnd.content(data);
                    wnd.center().open();
                }

我得到的是以下输出

如何正确转义?

谢谢

【问题讨论】:

    标签: javascript asp.net


    【解决方案1】:

    尝试:

    @Html.Raw(HttpUtility.JavaScriptStringEncode(Model.NomeCategoria))
    

    这里也显示:Javascript, Razor and Escape characters. Like apostrophe

    【讨论】:

      猜你喜欢
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-27
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      相关资源
      最近更新 更多