У меня есть 2 маршрута:
routes.MapRoute("Agenda", ConfigurationManager.AppSettings["eventsUrl"] + "/{year}/{month}", MVC.Events.Index(), new { year = DateTime.Now.Year, month = DateTime.Now.Month });
routes.MapRoute("AgendaDetail", ConfigurationManager.AppSettings["eventsUrl"] + "/{year}/{month}/{day}", MVC.Events.Detail(), new { year = DateTime.Now.Year, month = DateTime.Now.Month, day = DateTime.Now.Day });
И он прекрасно работает с этим кодом:
<a href="<%= Url.Action(MVC.Events.Detail(Model.EventsModel.PreviousDay.Year, Model.EventsModel.PreviousDay.Month, Model.EventsModel.PreviousDay.Day))%>" title="<%= Model.EventsModel.PreviousDay.ToShortDateString() %>"><img src="<%= Links.Content.images.contenu.calendrier.grand.mois_precedent_png %>" alt="événement précédent" /></a>
За исключением случаев, когда я получу ссылку на сегодня, если это сегодня, я укажу только на www.myurl.com/agenda, ведь это значение CnfigurationManager.AppSettings ["eventsUrl"]. Что я делаю неправильно? Это как если бы это было сегодня, это указывает на стандартную повестку дня ...
Спасибо за помощь!