我正在研究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) –