在asp.net中的返回URL中添加查询字符串

时间:2014-03-06 16:48:47

标签: asp.net forms-authentication query-string

我的网站运行三种语言。我想在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"

,但我需要根据默认文化设置查询字符串。

我该怎么做?

0 个答案:

没有答案