Я пытаюсь создать маршруты, которые могут использовать URL-адреса 1 и 2 типа.
1 - Первый маршрут будет в начале приложения, и я хочу 2 типа URL, которые могут использоваться для доступа к странице индекса. Я не могу нажать ниже маршрута, когда у меня есть URL с Home в конце, вместо того, чтобы набрать 2.
http://www.example.com Or http://www.example.com/Home
routes.MapRoute(
"Default",
"{controller}/{action}",
new { controller = "Home", action = "Index", name = "" }
);
2 - URL этого типа передает параметр «Имя» для загрузки содержимого из БД. Я хочу этот URL как
http://www.example.com/Page?name=Contact Или
http://www.example.com/Page?name=Contact&id=22
Но я хочу выше URL, как
http://www.example.com/Contact Или http://www.example.com/About
Или
http://www.example.com/Contact/22 Или http://www.example.com/About/33
Где
Contact и About являются значениями для параметра «Имя», передаваемого в URL. Ниже маршрут используется
routes.MapRoute(
"DynamicPages",
"{name}",
new { controller = "Home", action = "Page" }
);