#asp.net-mvc #routing
#asp.net-mvc #маршрутизация
Вопрос:
В mvc как создать URL-адрес, подобный этому:
www.example.com/SomethingElse
перейдите к контроллеру с именем, например, «Список пользователей» -> который должен быть www.example.com/List
Ответ №1:
Вы могли бы определить маршрут:
routes.MapRoute(
"MyRoute",
"List",
new { controller = "UsersList", action = "Index" }
);
Теперь, когда вы перейдете к /list
, Index
действие UsersList
контроллера будет выполнено.
Комментарии:
1. Я сделал это, но это говорит мне, что: ресурс не может быть найден. Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, его имя было изменено или он временно недоступен. Пожалуйста, ознакомьтесь со следующим URL-адресом и убедитесь, что он написан правильно. Запрошенный URL: /List
2. @AmrElGarhy, может быть, у вас есть какие-то другие определенные маршруты, которые противоречат ему? Можете ли вы показать все свое определение маршрута?
3. это сработало, ему просто нужно появиться перед маршрутом по умолчанию, спасибо.
Ответ №2:
Amr: Я думаю, вы смотрите на структуру маршрутизации. В стандартном asp.net В приложении Mvc в глобальном файле ASAx есть область, в которой вы можете определять маршруты, очень похожие на те, о которых вы говорите.
Комментарии:
1. создайте проект mvc по умолчанию и посмотрите @ global.asax. это должно заставить вас начать честно.