2013-10-07 6 views
0

С defauly веб-приложения ASP.Net при нажатии на ссылки на странице макета вместо того, чтобы быть направлены наПереадресация не работает с OOTB веб-приложения

Home/Contact 

Я получаю перенаправляется к следующему URL-адресу:

http://localhost:49823/Account/Login?ReturnUrl=%2fHome%2fContact 

Я имел следующий раздел в веб-конфигурации:

<authentication mode="Forms"> 
    <forms loginUrl="~/Account/Login" timeout="2880" /> 
</authentication> 
<authorization> 
    <deny users="?"/> 
</authorization> 

Это блокирование доступа даже зарегистрировать страницу, поэтому я изменил запрещающий позволить

+0

Какого типа MVC 4 проекта вы выбрали? Этот URL является нормальным, на который вы были бы перенаправлены, если вам нужно войти в систему, чтобы просмотреть страницу. –

+0

Интернет-приложение, оно должно направляться на главную/контактную и учетную запись/регистрацию и т. Д. – Jay

+0

У вас есть атрибут Authorize на Домашнем контроллере или действие контакта? Похоже, что аутентификация форм начинается, потому что вы не вошли в систему и полагаете, что для маршрута требуется аутентификация/авторизация. –

ответ

0

Удалить эту часть

<authorization> 
<deny users="?"/> 
</authorization> 

и использовать атрибут авторизовать

Смежные вопросы