【发布时间】:2015-10-18 11:50:55
【问题描述】:
我正在研究 asp.net mvc 脚手架的小型 POC。 我有一个动作链接,它调用另一个控制器的动作方法,从而打开该动作方法的视图。 但我希望该视图在弹出窗口中而不是在新选项卡中打开。 以下是动作链接代码
@Html.ActionLink("View Clients", "Details", "Client", new { id=item.Id})
在上面的代码中,“查看客户端”是链接名称,它调用“客户端控制器”的“详细信息”方法,该方法也将 ID 作为参数传递。 以下是客户端控制器:
public class ClientController : Controller
{
public ActionResult Details(long id = 0)
{
Client client = db.Clients.Find(id);
if (client == null)
{
return HttpNotFound();
}
return View(client);
}
}
以上控制器方法返回客户端控制器的详细信息视图。
所以我在这里要做的是在弹出窗口中打开该特定视图。 有人对此有解决方案吗?
【问题讨论】:
-
您需要使用 jquery 和 ajax 将您的部分视图返回到同一页面并将其添加到 DOM。
标签: c# jquery asp.net-mvc asp.net-mvc-4