2011-01-04 9 views
0

Ich habe einige generische Rasierer (View Engine) Ansichten in einer Klassenbibliothek, die ich über eine VirtualPathProvider laden möchte.Eingebettete Ansichten und Lokalisierung

Alles funktioniert gut, wenn ich .sv oder .en die Ansichtsnamen (zum Beispiel MyView.en.cshtml) hinzuzufügen. Dadurch scheint Visual Studio die Ansichten in Ressourcen-DLLs zu kompilieren.

Kann ich das verhindern?

Laden von Ressourcen-DLLs in meinem VirtualPathProvider scheint wie ein Ärger. Ein Thread möchte möglicherweise auf schwedische Ansichten zugreifen, während der andere englische Ansichten anzeigen möchte.

Antwort

0

Ich habe die Ansichten in XXXXX._langCode.cshtml umbenannt (wie in details._sv.cshtml). Ich habe sie dann wieder in meine VirtualPathProvider umbenannt, bevor ich sie zurückgab.

Funktioniert, aber nicht wirklich eine Lösung für das Problem.