我的网站运行三种语言。我想在url中设置语言查询字符串 对默认文化的匿名请求。我在web.config文件中使用身份验证模式=“表单”和表单loginUrl =“Login.aspx”。我想像这样设置语言查询字符串
domainname.Login.aspx?ReturnUrl=%2fcatalog%2fProduct.aspx%3fcatId%3d%26pId%3d6912%26l%3dru-RU?l=currentCulture.
我尝试以编程方式添加langueage querystring,就像这样
var configuration = WebConfigurationManager.OpenWebConfiguration("/");
var authenticationSection = (AuthenticationSection)configuration.GetSection("system.web/authentication");
if (authenticationSection.Mode == AuthenticationMode.Forms)
{
authenticationSection.Forms.LoginUrl = "Login.aspx?l=" + Webiza.BLL.BizObject.CurrentCulture;
}
但这不起作用。我唯一能管理的就是设置 loginUrl 属性,就像这样
forms loginUrl="Login.aspx?l=ru-RU"
,但我需要根据默认文化设置查询字符串。
我该怎么做?