В шаблон Visual Studio по умолчанию для веб-приложения с динамическими данными Global.asax включает следующие два примера маршрутов.
// route #1
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
Action = PageAction.List,
ViewName = "ListDetails",
Model = model
});
// route #2
routes.Add(new DynamicDataRoute("{table}/ListDetails.aspx") {
Action = PageAction.Details,
ViewName = "ListDetails",
Model = model
});
Они отличаются только свойством Action. Комментарии в Global.asax указывают, что два маршрута используются для настройки одной страницы, которая обрабатывает все поведения CRUD.
Зачем нужен маршрут № 2? Это что-нибудь делает? ListDetails.aspx не смотрит на свойство Action маршрута. Кажется, что все работает нормально, когда я комментирую маршрут № 2, а у меня есть только маршрут № 1 в Global.asax. Маршрут № 2 выглядит как неиспользуемый.