创建浏览器以在 ASP.NET 的网页中加载网站

Create a broswer to load website in a web page in ASP.NET

我有一个奇怪的问题。目前我正在创建一个 ASP.NET MVC 网络应用程序,我希望能够在我的一个网页中加载不同的网站。

例如用户将导航到我的页面,例如 index.aspx 这将加载我的菜单导航,它还会在某种框架内加载不同的网站。

我知道在制作 window 表单应用程序时,您可以创建一个浏览器来打开网页,所以我希望这在 ASP.NET 中是可能的。

抱歉,这是一个愚蠢的问题。 谢谢:)

如果 load website 您打算加载不属于您的应用程序的网页,我知道大多数人使用 <iframe>

只是一个简短的例子,你可以怎么做:

<iframe src="http://www.whosebug.com">
  <span>iframe is not supported.</span>
</iframe>

但是,如果您打算从应用程序加载网页,则需要呈现部分视图。

[HttpGet]
[ChildActionOnly]
public PartialViewResult PartialName()
{
  return PartialView();  
}

并在您的布局中这样调用它:

@Html.Action("PartialName", "ControllerName")

希望这对您有所帮助。 :)