【问题标题】:Open URL Into a View(MVC 3)在视图中打开 URL (MVC 3)
【发布时间】:2011-11-22 08:39:24
【问题描述】:

您好,我的应用程序有问题我正在使用带有 C# 和 VS 2010 的 MVC 3。

我有一个旧的桌面应用程序,我在一个表单中添加了一个控件 browser_Navigated 以显示一个页面,用户可以在其中添加 yahoo 的凭据以使用一个 API。

现在我的问题是我不太了解 MVC3,然后我不确定如何将一个 URL 打开到 div 我尝试使用 Ajax.ActionLink

public ActionResult GetAuthorizationLink()
{
   string s = "$('#divResultText').load('http:\\google.com')";
   return JavaScript(s);
}

我想评论一下,我将在哪里显示信息是一个弹出窗口,然后我认为我无法在另一个弹出窗口中打开一个弹出窗口。

感谢您的帮助,以获得解决此问题的一些想法

【问题讨论】:

    标签: model-view-controller asp.net-mvc-3 asp.net-mvc-routing asp.net-mvc


    【解决方案1】:

    您可以使用<iframe> 来实现这一点,尤其是在您尝试加载一些外部域时:

    <iframe id="result"></iframe>
    <a href="#" id="load">Load data</a>
    

    然后:

    $(function() {
        $('#load').click(function() {
            $('#result').attr('src', 'http://www.google.com');
            return false;
        });
    });
    

    【讨论】:

    • 太棒了,非常感谢。效果很好。我现在的问题是我可以显示例如“https”而不是“http”
    • 我需要这样做,因为我需要显示这样的 URL:"api.login.yahoo.com/oauth/v2/request_auth?oauth_token=aobmsf" 这是为了使用 Yahoo API,然后我需要显示用户可以添加凭据并接受使用的网站API
    猜你喜欢
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-30
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 2017-05-09
    相关资源
    最近更新 更多