Хорошо, у меня возникли некоторые проблемы с 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. Может кто-нибудь сказать мне, что я делаю не так?
Помощь будет оценена!