Я хочу, чтобы код JavaScript был отделен от представлений.
Я получил требование реализовать локализацию для простой кнопки изображения, сгенерированной JavaScript:
<img src="..." onclick="..." title="Close" />
Какая лучшая техника для локализации названия?
PS: Я нашел решение от Ayende. Это правильное направление.
Edit:
Я получил класс-помощник Localization, который предоставляет метод расширения Controller.Resource('foo')
.
Я собираюсь расширить его (помощник), чтобы он мог вернуть все ресурсы JavaScript (из подпапки "ClientSideResources" в App_LocalResources
) для указанного контроллера по его имени. Затем - вызовите его в BaseController
, добавьте его в ViewData
и отрисуйте в Layout
.
Будет ли это хорошей идеей?