如何在 @html.actionlink链接路由值中传递AngularJS值



i具有基于角色的 @html.actionlink()。基于用户cermission.asp.net mvc5 default @html.actionlink()显示哪个链接或隐藏链接。

,但我想将AngularJS值作为路线值传递。

  @Html.ActionLink("Edit", "Edit", "Branches", new { id = "{{branch.BranchId}}" })

但是此代码呈现以下代码

<a href="/Branches/Edit?Length=8" id="22">Edit</a>

我找到了此链接,但找不到解决方案。@html.ActionLink和AngularJS值?我想使用actionlink()而不是url.action()

传递angularJS值

谢谢

这可能对您有用。只需从参数中删除控制器名称即可。

@Html.ActionLink("Edit", "Edit", new { id = "{{branch.BranchId}}" })

或使用控制器名称

喜欢这样
@Html.ActionLink("Edit", "Edit", "Branches", new { id = "{{branch.BranchId}}" }, null)

,也可以尝试此

@{
     var link = Url.Action("Edit", "Branches", new { id = "{{branch.BranchId}}" });
     link = HttpUtility.UrlDecode(link);
 }
 <a href="@link">Edit</a>

相关内容

  • 没有找到相关文章

最新更新