この ASP.NET MVC アプリケーションは、KendoUI ウィンドウ コントロールを使用して、進行状況メッセージをユーザーに表示します。ラテン文字を含む言語で使用すると問題なく動作しますが、Web アプリケーションの言語をロシア語に設定すると、メッセージは次のようになります。
それは、あなたの人生を変えることです!
画像に表示されているものを取得します。
これはエラーですか、それとも設定がありませんか? Unicodeに関連するものかもしれません。
前もって感謝します。!
遅くなりましたが、これを行う 1 つの方法があります。System.Web.Mvc.HtmlHelper の Raw メソッドを使用します。これを拡張機能として使用するためのコードは次のとおりです。
using System.Web;
using System.Web.Mvc;
namespace Web.Utils
{
public static class HtmlHelperExtensions
{
public static IHtmlString Resource(this HtmlHelper helper, string value)
{
return helper.Raw(value.Replace("\"", "\\\""));
}
}
}
また、Telerik コントロール テンプレートで安全に使用するために、引用符の前にスラッシュを付けます。
次に、拡張機能を次のようなコードで使用できます。
@(Html.Kendo().Window().Title(Html.Resource(your_string))