0

次のコードがあります。

$("#confirmDiv").confirmModal({
  heading: '@Language.ConfirmActionHeader',
  body: '@Language.ConfirmOrganizationDeleteBody)?',
  callback: function () {
    $.ajax({
      url: '@Url.Action("DeleteOrganization", "Administration")',
      data: { organizationId: orgId },
      traditional: true,
      dataType: 'json',
      async: 'false',
      success: function (result) {
        alert('Delete successfully');
      },
      error: function () {
        alert('Fail');
      }
    });
  }
});
$("#confirmYesBtn").text('@Language.ConfirmActionHeader');
$("#closebutton").text('@Language.CloseButtonLabel');

見出しには正しい値が表示されていますが、ConfirmYesBtnは同じ値が表示されていますが、いくつかの数字と文字が含まれています。私はスウェーデンの文化を使用しており、確認ボタンのテキストがBekräftaである確認の値を表示したいBekr#228;fta

言語を Unicode にする方法はありますか、それとも何か不足していますか?

4

1 に答える 1

1

あなた&が質問を投稿したとき、どういうわけかキャラクターが失われたと思います。確認ボタンのテキストは:BekräftaじゃないBekr#228;ftaですよね?

.htmlその場合は、ボタンのラベルを設定するときに代わりに使用.textして、文字エンティティをブラウザでデコードできるようにします。

$("#confirmYesBtn").html('@Language.ConfirmActionHeader');

作業例 - http://jsfiddle.net/EJ3nZ/

// doesn't work
$("#one").text('Bekräfta');
// works as expected
$("#two").html('Bekräfta');​
于 2012-08-10T12:49:21.427 に答える