Динамически устанавливая URL по умолчанию в аутентификации форм asp.net - PullRequest
0 голосов
/ 14 марта 2011

Я пытался установить URL-адрес по умолчанию, но он не перенаправляет на нужную мне страницу. defaultUrl="admin/Home.aspx" продолжает перенаправлять обратно на login.aspx, может кто-нибудь помочь?

Ниже приведен код, который я делаю в web.config

<authentication mode="Forms">
      <forms loginUrl="~/Login.aspx" timeout="20" defaultUrl="admin/Home.aspx" />
</authentication>

URL после перенаправления выглядит следующим образом

/Login.aspx?ReturnUrl=%2fadmin%2fHome.aspx

что означает %2f? 1012 *

Спасибо

Ответы [ 2 ]

3 голосов
/ 14 марта 2011

Из того, что я вижу, это перенаправляет вас обратно на страницу входа, потому что вы не аутентифицированы?Хотя, возможно, я ошибаюсь.

% 2f - это косая черта в кодировке URL.

0 голосов
/ 14 марта 2011

WebConfigurationManager - это класс, на который вы хотите посмотреть.

Он не содержит конкретного тега web.config, который вы пытаетесь редактировать:

<forms loginUri="http://website.com/login.aspx" /> 

Но если на этот тег нет ограничений, это должно решить ваши проблемы.

Вот документы.

http://msdn.microsoft.com/en-us/library/system.web.configuration.webconfigurationmanager.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...