我正在研究asp.net mvc脚手架的小POC。 我有一个动作链接调用另一个控制器的动作方法,这反过来打开了该动作方法的视图。 但我希望该视图在弹出框中打开,而不是在新选项卡中。 以下为操作链接在asp.net MVC操作中弹出窗口中打开视图点击
@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);
}
}
以上控制器方法返回的细节View客户端控制器。
所以我想在这里做的是打开弹出窗口中的特定视图。 有没有人有解决这个问题?
您需要使用jquery和ajax将您的部分视图返回到同一页面并将其添加到DOM。 –
[Open a view as a pop up]的可能重复(http://stackoverflow.com/questions/8064875/open-a-view-as-a-pop-up) –