好的,我遇到了一些ActionLink HTML助手的问题。
我的路由比较复杂,如下所示:
我的问题是生成与这些模式匹配的操作链接。 事件名称参数只是为了有一个用户友好的链接,它并没有任何作用。
现在,例如,当我尝试生成一个链接时,它显示某个组的仪表板。 像:
我将使用以下的ActionLink:
我的 HTML 实际结果是:
我应该拥有的是类似于:
请容忍我,我还不熟悉ASP MVC。有人能告诉我我做错了什么吗?
非常感谢帮助!
我的路由比较复杂,如下所示:
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"});
我的问题是生成与这些模式匹配的操作链接。 事件名称参数只是为了有一个用户友好的链接,它并没有任何作用。
现在,例如,当我尝试生成一个链接时,它显示某个组的仪表板。 像:
mysite.com/testevent/20/Dashboard
我将使用以下的ActionLink:
<%: 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。有人能告诉我我做错了什么吗?
非常感谢帮助!