我有一个多语言网站。这意味着我需要将访问者重定向到具有适当语言的错误页面,如下所示:
<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>
取决于上一页的语言或本地化。默认情况下,它是&#39; en&#39;。我的语言价值为RouteData.Values["lang"]
。
答案 0 :(得分:0)
如果您有按语言列出的项目文件的特定文件夹,
您应该在所有项目文件夹下创建web.config文件。并自定义您的所有webconfig文件&#39; <customErrors/>
代码。
请参阅以下示例:
ru
.....
.......
web.config
en
.....
.......
web.config