Asp.net mvc 3 @Html.ActionLink未生成链接
路线:Asp.net mvc 3 @Html.ActionLink未生成链接,asp.net-mvc-3,html.actionlink,Asp.net Mvc 3,Html.actionlink,路线: routes.MapRoute("Default", "{controller}/{action}/{id}/{args1}/{args2}/{args3}", // URL with parameters new { controller = "Home", action = "Index", id = UrlPara
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新手,请为我提供解决方案 似乎默认路由未激活,如果是,则激活它
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
使用“RouteValues”-对象作为参数有什么不对?当我传递路由值时,它将生成url,但对于此链接,我不希望url带有参数。