Я работаю над проектом ASP.Net MVC, в котором нет разницы в форматах URL-адресов между зарегистрированным пользователем и обычным пользователем, все они просматривают страницы, подобные этим URL-адресам :Пользовательский каталог для зарегистрированных пользователей в ASP.NET Mvc-сайте
www.example.com/home/contents (anyone)
www.example.com/home/about (anyone)
www.example.com/order/list (page for logged in user)
www.example.com/help/contact (page for logged in user)
www.example.com/buy-now (custom url for route order/buy action)
Я хочу переместить пользователя вошедшие в систему страницы в другую папку, чтобы поисковые провайдеры не индексировали эти страницы. Страницы, которые не входят в систему, должны оставаться с одинаковым URL-адресом. Таким образом, результат должен быть
www.example.com/home/contents (anyone)
www.example.com/home/about (anyone)
www.example.com/user/order/list (page for logged in user)
www.example.com/user/help/contact (page for logged in user)
www.example.com/user/buy-now (custom url for route order/buy action)
Как я могу достичь этого?
Почему бы вам не использовать Районы? –
Если я использую области, должен ли я перемещать контроллер и просматривать файлы в этих папках области? Я начал без использования Areas, поэтому все файлы просмотра находятся в папке Views и Controller в папке Controller. Я хочу добиться этого с минимальными изменениями. – Can