Хорошо, у меня возникли некоторые проблемы с actionlink htmlhelper.
У меня сложная маршрутизация:
routes.MapRoute("Groep_Dashboard_Route", // Route name
"{EventName}/{GroupID}/Dashboard", // url with Paramters
new {controller = "Group", action="Dashboard"});
routes.MapRoute("Event_Groep_Route", // Route name
"{EventName}/{GroupID}/{controller}/{action}/{id}",
new {controller = "Home", action = "Index"});
Моя проблема заключается в создании ссылок действий, соответствующих этим шаблонам. Параметр eventname действительно нужен только для удобной ссылки. он ничего не делает.
Теперь, когда я, например, пытаюсь создать ссылку. который показывает панель инструментов определенной группы. Нравиться:
mysite.com/testevent/20/Dashboard
Я воспользуюсь следующей ссылкой на действие:
<%: Html.ActionLink("Show dashboard", "Group", "Dashboard", new { EventName_Url = "test", GroepID = item.groepID}, null)%>
Что дает мой фактический результат в html:
<a href="">Show Dashboard</a>
У меня должно быть что-то вроде:
<a href="test/20/Dashboard">Show Dashboard</a>
Пожалуйста, подождите, я все еще новичок в ASP MVC. Может кто-нибудь сказать мне, что я делаю не так?
Помощь будет признательна!