如何将.aspx页面呈现为MVC中的模态

时间:2015-07-22 13:39:18

标签: javascript c# asp.net-mvc

我需要一种在WebForm .aspx页面内打开MVC模式的方法。 我试图用JavaScript在新窗口中打开.aspx。

window.open("Test.aspx", "Test", "width=800, height=600");

它有效,但对于我的项目的设计,我希望将它放在一个模态中。

我想在控件中重新定义.aspx并使用AJAX调用将结果字符串传递给JavaScript ...

但我不知道如何......

2 个答案:

答案 0 :(得分:0)

您应该可以使用@Html.Partial("Test")将其渲染为部分(如果使用Razor)。我不确定,因为我们不了解您的应用程序的架构。有关部分内容的更多信息:MVC Partials

答案 1 :(得分:0)

你可以做你正在询问的事情。只需通过ajax加载所需页面的内容,然后使用jquery在模式对话框中显示它。

在ID"对话框"的页面上有一个div,然后添加如下脚本:

$dom = new DomDocument;
$dom->loadHtml($html);
$xml = simplexml_import_dom($dom);
$tagList = $xml->xpath("//a[contains(@class,'race')]");
foreach ($tagList as $tag) {
    var_dump($tag->attributes()['href']);
}
相关问题