gpt4 book ai didi

c# - Html.ActionLink 从不同文件夹中的不同 Controller 调用操作

转载 作者:太空狗 更新时间:2023-10-29 23:08:33 25 4
gpt4 key购买 nike

我有一个简单的 View ,如果登录成功并位于/Login 下,它会创建一个链接:

<div>
@Html.ActionLink("Add a new Organization", "AddOrganization",
"/Setup/AddOrganizationController", new { id = Session["ID"] }, null)
</div>

阅读其他类似问题后,我尝试在其后添加 null 以及其他一些重载,但我无法使链接正常工作。当我点击链接时,它会将我带到

http://setup/AddOrganizationController/AddOrganization

省略了需要存在的本地主机部分。如果最后没有 null,它会尝试将我发送到

/Login/AddOrganization

我只需要一个链接,该链接将在/Setup 目录下的 AddOrganizationController Controller 中运行一个操作。该链接还应将 session ID 作为参数传递给 Controller ​​。我该怎么做?

最佳答案

如果它在同一个 Area 中,那么你可以这样做:

@Html.ActionLink("Add a new Organization", "AddOrganization", "Organizations", new { id = Session["ID"] })

其中“Organizations”是 Controller 名称。

否则,如果它在另一个区域,你会做类似的事情

@Html.ActionLink("Add a new Organization", "AddOrganization", "Organizations", new { area = "areaName", id = Session["ID"] }, null)

关于c# - Html.ActionLink 从不同文件夹中的不同 Controller 调用操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17625246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com