3
routes.MapRoute("Default", "{controller}/{action}/{id}/{args1}/{args2}/{args3}", // URL with parameters
new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional,
args1 = UrlParameter.Optional,
args2 = UrlParameter.Optional,
args3 = UrlParameter.Optional
}
);
使用下面的代码创建链接:
@Html.ActionLink("Photos", "List", "Photos");//"photos" is controller name and "list" is action name
其发电锚,但URL /链接为空白。
我修改了路由,因为我需要一些额外的参数来执行某些操作。
我是MVC的新手,请为我提供解决方案。
将“RouteValues” - 对象用于参数有什么问题? –
当我传递路由值,然后它的生成url,但对于这个链接,我不想要带参数的网址。 –