将局部视图加载到模态弹出窗口中
我正在使用MVC3 c#4.0。
我创建了一个局部视图。
我的页面上有一个按钮,当我单击此按钮时,我希望能够将局部视图加载到模态弹出窗口中。 我认为最好的方法是通过javascript – 我已经在应用程序中使用jQuery。
有关如何做到这一点的任何指示?
您可以使用jQuery UI对话框 。
所以你从编写一个控制器开始:
public class HomeController : Controller { public ActionResult Index() { return View(); } public ActionResult Modal() { return PartialView(); } }
然后是一个Modal.cshtml
部分,它将包含你想要在模态中显示的部分标记:
This is the partial view
和一个包含按钮的Index.cshtml
视图,该按钮在单击时将部分显示为模态:
@Html.ActionLink("show modal", "modal", null, new { @class = "modal" })
显然在这个例子中,我已经将直接脚本放入了索引视图,但在实际应用程序中,这些脚本将进入单独的javascript文件。