@Html.带有链接 ID 的 ActionLink 不起作用

@Html.ActionLink with an id for the link not working

提问人:bootsy 提问时间:6/22/2019 最后编辑:GSergbootsy 更新时间:6/22/2019 访问量:166

问:

当我单击编辑链接时,我收到一个页面未找到错误。当我将鼠标悬停在编辑链接上时,我可以看到 URL,但应该是,这就是我找不到页面的原因。这是我的 HtmlAction 链接供编辑:/editprofile/Edit/0E.../editprofile/Edit/id=0E...

<td>
    @Html.ActionLink("Edit", "Edit", new { id = item.Id }, new {id = "@Id"}) 
</td>
asp.net-core 剃刀页

评论

0赞 GSerg 6/22/2019
使用标准路由 ,这是正确的,因此可能正在正常工作。 由于缺少 . 本身就是一个有效的 URL,但这会很奇怪。你的路线是什么样的?{controller}/{action}/{id}/editprofile/Edit/0EActionLink/editprofile/Edit/id=0E?/editprofile/Edit?id=0E
0赞 bootsy 6/22/2019
我不确定你说的路线到底是什么意思?我知道您可以在编辑页面的顶部放置一个@page{id:int},但我认为这并不能解决问题,不是吗?
0赞 bootsy 6/22/2019
这是我的路线应用程序。UseMvc(routes => { routes.MapRoute( name: “default”, template: “{controller=Home}/{action=Index}/{id?}”);});
0赞 GSerg 6/22/2019
这是一条正常的路线,并且正确地匹配了它。调试路由/editprofile/Edit/0E

答: 暂无答案