Zeigt text von Ressourcen.resx in JavaScript

Dies ist der Beispiel-code in ASP.NET MVC 3 Razor:

@section header
{
    <script type="text/javascript">    
        $(function() {
            alert('@Resources.ExampleCompany');
        });
    </script>
}

<div>
    <h1>@Resources.ExampleCompany</h1>
</div>

Den code oben das ist nur ein Beispiel, aber es zeigt auch, mein problem mit dem encoding. Diese variable @Ressourcen.ExampleCompany ist eine Datei Ressourcen.resx mit Wert ExampleCompany = "Twoja firma /Twój biznes"

In JavaScript der alert-zeigt die "Twoja firma /Tw&#243;j biznes".

Warum ist Charakter 'ó' '&#243'? Was mache ich falsch?

In HTML-Tags <h1>@Resources.ExampleCompany</h1> wird korrekt angezeigt.

UPDATE:

Marke Schultheiss hat einen guten Tipp und meine "unschöne Lösung" ist:

var companySample = "@Resources.ExampleCompany";
$('#temp').append(companySample);
alert($('#temp').text());

Nun der Charakter ist &#243; und sieht gut aus, aber das ist noch nicht die Antwort auf meine Frage.

InformationsquelleAutor stitch7c0 | 2012-02-08
Schreibe einen Kommentar