@Html.ActionLink 不生成链接
路线:
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
其生成锚点,但网址/链接为空。
我修改了路线,因为我需要一些额外的参数来执行某些操作。
我是 MVC 新手,请为我提供解决方案。
route :
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
}
);
Creating Link using below code:
@Html.ActionLink("Photos", "List", "Photos");//"photos" is controller name and "list" is action name
its generating anchor but url/link is blank.
I have modified Route as i required some extra parameters for some actions.
I am new to MVC, Please provide me solution.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
似乎默认路由未激活,如果是,则激活它。
Seems like default route is not active, if so then activate it.