Можно ли установить MVC-фильтр для запроса, который соответствует определенному URL, скажем, "/ MyCustomAction"?
Я хотел бы предоставить некоторый контент (динамический JavaScript) без добавления контроллера. Настройка должна быть «модульной» - я имею в виду, я хотел бы подключить к любому существующему приложению MVC.
Идея:
На основе примеров и других существующих реализаций я написал Json Localizer, который хранит локали в файлах .json. Локализация отлично работает для представлений и контроллеров. Но есть также некоторые требования к локализации на стороне клиента с JavaScript. Я хотел бы использовать ту же структуру JSON (ключ-значение) для хранения локализованных строк для JavaScript. Но так как это требуется на стороне клиента, я должен включить предоставление интерфейса JavaScript для локалей.
Моя идея состоит в том, чтобы подготовить действие, которое будет обслуживать содержимое файла json, обернутое дополнительным объектом javascript, к которому можно получить доступ через глобальную область. Допустим,
list.en-US.json:
{
"key1": "value1",
"key2": "value2"
}
обслуживаемый javascript (скажем, /localizer/en-US/list.js):
MyApp = MayApp || {};
MyApp.currentCulture = "@currentCulture.Name";
MyApp.Locale = {
"key1": "value1",
"key2": "value2"
}
Теперь в любом представлении я хотел бы включить:
<script src="/localizer/@currentCulture.Name/list.js"></script>
И поздно внутри этого представления:
<script>
alert(MyApp.Locale.key1);
</script>
Это концепция. Теперь я ищу реализацию для этого.
Это человек.