asp.net-core - 针对没有控制器的特定 url 或路由的 Mvc 过滤器
问题描述
是否可以为适合特定 url 的请求设置 MVC 过滤器,比如说“/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>
就是这个概念。现在我正在寻找它的实现。
它的男人。
解决方案
推荐阅读
- python - 如何从逗号分隔的字符串字典中制作一个字典?
- javascript - 切换页面后更改的 HTML 恢复为原始 HTML,而不是提交表单
- c - Minifilter蓝屏崩溃
- material-ui - 有没有办法使用 Material-UI Chip 组件以列式布局显示两位数据?
- php - PHP练习最便宜的航班
- json - 如何在 Swift 中为 POST JSON 解析创建函数
- android - 如何“监听”布尔值的变化
- react-native - 重定向链接不正确(在 expo 应用程序中发现身份验证)
- rabbitmq - 为什么要用rabbitMQ代替ocelot api gateway
- powershell - 使用powershell将文本文件数据转换为excel