function openPopup(param) {
var url = '@Url.Action("Action", "Controller")?param=' + param;
window.open(url, '_blank', 'height=600,width=800,left=100,top=100,toolbar=no,location=no,status=no,menubar=no');
}
这个方法将使用Url.Action来生成需要打开的页面的URL。 参数将通过查询字符串发送。
var param = "@Request.QueryString["param"]";
这将从查询字符串中获取名为“param”的参数的值,并将其存储在变量中以供使用。
if (param !== "") {
// update the page using the parameter value
}
这将使用获取的参数值更新子页面。
这就是在ASP.NET MVC中在弹出框中打开页面并从其父级传递参数的解决方法。