如何在Web配置文件中获取当前路由值
本文关键字:路由 获取 Web 配置文件 | 更新日期: 2023-09-27 18:05:35
我有一个多语言网站。这意味着我需要使用适当的语言将访问者重定向到错误页面,例如:
<customErrors mode="On" defaultRedirect="~/ru/Error">
<error statusCode="404" redirect="~/ru/404"/>
<error statusCode="404" redirect="~/ru/500"/>
</customErrors>
或:
<customErrors mode="On" defaultRedirect="~/en/Error">
<error statusCode="404" redirect="~/en/404"/>
<error statusCode="404" redirect="~/en/500"/>
</customErrors>
取决于前一页的语言或本地化。默认是'en'。我有RouteData.Values["lang"]
作为我的语言值
如果您的项目文件按语言有特定的文件夹,
你应该创建web。所有项目文件夹下的配置文件。并自定义您所有的webconfig文件的<customErrors/>
标签。
请看下面的例子:
ru
.....
.......
web.config
en
.....
.......
web.config