ASP.NetCore|Html.ActionLink存在问题
创始人
2024-09-18 18:00:25
0

在ASP.Net Core中,Html.ActionLink有一个问题,即它不会将当前的路由参数传递给生成的URL。这意味着如果你有一个控制器和动作方法,需要某个参数来生成正确的URL,那么这个参数就不会被自动添加。

例如,假设有以下代码:

@Html.ActionLink("Details", "Edit", "Invoice", new { id = 123 }, null)

如果当前网址为/example/Index/abc,则该代码将生成如下链接:

/Invoice/Edit

而不是期望的:

/Invoice/Edit/123

要解决这个问题,需要在调用Html.ActionLink时手动添加路由值:

@Html.ActionLink("Details", "Edit", "Invoice", new { id = 123, area = "", controller = "Invoice", action = "Edit" }, null)

这样做的好处是,如果当前的控制器、动作或区域已更改,那么路由也会自动更新,以确保生成的URL正确。

另一种解决方案是使用Url.Action方法:

Details

这种方法会自动将当前路由参数添加到生成的URL中。

相关内容

热门资讯

今日科普!wpk俱乐部外挂!果... 今日科普!wpk俱乐部外挂!果真真的有挂((2023已更新))(哔哩哔哩)是一款可以让一直输的玩家,...
十分钟实锤!wpk德州辅助(透... 十分钟实锤!wpk德州辅助(透视)软件透明挂((2023已更新))(哔哩哔哩)1、用户打开应用后不用...
专业讨论!开心武汉花辅助软件(... 《开心武汉花辅助软件软件透明挂》是一款多人竞技的开心武汉花辅助软件辅助透视游戏,你将微扑克对手来到同...
一分钟了解!红河全民雀神开(辅... 一分钟了解!红河全民雀神开(辅助挂)果真真的有挂(有挂方针)-哔哩哔哩;红河全民雀神开外挂怎么开是一...
透视存在!微信雀神麻将有挂的(... 透视存在!微信雀神麻将有挂的(辅助挂)确实是真的有挂(有挂分享)-哔哩哔哩;一、微信雀神麻将有挂的A...
重大通报!广西麻将十三张有挂的... 重大通报!广西麻将十三张有挂的吗(辅助挂)竟然是真的有挂(真的有挂)-哔哩哔哩1、不需要AI权限,帮...
推荐十款!云扑克德州有挂吗!果... 推荐十款!云扑克德州有挂吗!果真真的有挂((2022已更新))(哔哩哔哩);云扑克德州黑科技是一款具...
十分钟了解!德州ai辅助(辅助... 十分钟了解!德州ai辅助(辅助挂)透视辅助((2021已更新))(哔哩哔哩);小薇(透视辅助)致您一...
一分钟了解!雀神外挂开(辅助挂... 一分钟了解!雀神外挂开(辅助挂)其实真的有挂(有挂教学)-哔哩哔哩;最新版2024是一款经典耐玩的益...
必看攻略!德扑ai代打会检测到... 必看攻略!德扑ai代打会检测到吗!的确真的有挂((2022已更新))(哔哩哔哩)是由北京得德扑ai黑...