2010-02-15 2 views
2

Относительно новичок в ASP.NET MVC и немного путают о том, как выполнять маршрутизацию. Моя проблема в основном связана с «вошедшими в систему» ​​и «выведенными маршрутами» и имеет как «/».ASP.NET MVC Routes Login/Logout Проблема

У меня есть домашняя страница/указатель для пользователя, который появляется как «/», но это меня путало в том, как я могу иметь дом/дом для входа в систему пользователя и все еще иметь «/».

я получаю 127.0.0.1/home/home

Я мог бы изменить как 127.0.0.1/home - но я хочу это нравится «/». Моя путаница связана с тем фактом, что «/» [127.0.0.1/] привязан в коллекции маршрутов к home/index.

Кто-нибудь знает, как я могу изменить словарь маршрутов (который будет привязан ONCE в начале), чтобы «/» можно было использовать для зарегистрированных и не зарегистрированных пользователей?

Спасибо?

ответ

1

В идеале каждый маршрут должен указывать на отдельный вид, поэтому, если в этом представлении есть несколько разных функций для входа в систему пользователей и пользователей, вышедших в систему, вы должны управлять различием в своей логике просмотра, а не в маршрутизации. Если у вас есть существенные куски HTML, которые бы отличались, рассмотрите метод Html.RenderAction.

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