gpt4 book ai didi

c# - 在 asp.net MVC 操作中单击弹出窗口打开 View

转载 作者:行者123 更新时间:2023-11-30 20:40:37 24 4
gpt4 key购买 nike

我正在研究 asp.net mvc 脚手架的小型 POC。我有一个调用另一个 Controller 的操作方法的操作链接,该方法又打开了该操作方法的 View 。但我希望该 View 在弹出窗口中打开,而不是在新选项卡中打开。以下是操作代码链接

@Html.ActionLink("View Clients", "Details", "Client", new { id=item.Id})

在上面的代码中,“View Clients”是调用“Client controller”的“Details”方法的链接名称,它也将 ID 作为参数传递。以下是客户端 Controller :

 public class ClientController : Controller
{
public ActionResult Details(long id = 0)
{
Client client = db.Clients.Find(id);
if (client == null)
{
return HttpNotFound();
}
return View(client);
}
}

以上 Controller 方法返回客户端 Controller 的详细 View 。

所以我想在这里做的是在弹出窗口中打开该特定 View 。有人对此有解决方案吗?

最佳答案

使用 ajax 调用返回局部 View 并将其添加到 DOM。

var url = '@Url.Action("Details", "Client")';

$('selector').load(url, { id: 1 });

关于c# - 在 asp.net MVC 操作中单击弹出窗口打开 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33197633/

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