лучший способ многоязычного asp.net mvc 3

Я пытаюсь создать проект asp.net mvc3 для академического проекта, и одно из требований - он должен иметь возможность переключаться между разными языками. В настоящее время у меня есть следующее:

У меня есть внешний проект, который работает как репозиторий для языков, и для каждого представления у меня есть интерфейс для каждого представления, который определяет все "заполнители", которые определяют весь изменяемый текст. {{ 1}} В начале любого действия я получаю язык, который находится в uri (что-то вроде / {lng} / {command} / {action}), и передаю его представлению с помощью ViewBag, оказавшись внутри представления i user репозиторий, чтобы получить текущую реализацию интерфейса для этого представления на выбранном языке.

Я не могу найти подходящей темы по этому вопросу. Мне просто любопытно, есть ли способ сделать это лучше и эффективнее. И как это обычно делается на профессиональном уровне. Я не очень разбираюсь в asp.net, только начал изучать его около месяца назад.

Также, если это важно, я использую движок Razor для представлений, и мы не можем использовать какой-либо JavaScript на этом этапе проекта.

9
задан Hugo Alves 16 November 2011 в 11:45
поделиться