因此,在我的MVC網站上,我需要在新選項卡中打開動態生成的URL。到目前爲止我得到的代碼如下:在新選項卡中打開動態生成的鏈接
<a class='noline' onclick="location.href='<%:@Url.Action("GeneratePaymentUrl", "Home", new {target="_blank"})%>'"> Pay Invoices</a>
public ActionResult GeneratePaymentUrl()
{
try
{
string returl = GetPaymentUrl();
if (returl.ToLower().StartsWith("http"))
{
//Response.Redirect(returl);
return new RedirectResult(returl, false);
}
else
{
return new RedirectResult("/");
}
}
catch (Exception Ex)
{
}
return new RedirectResult("/");
}
現在,必須在點擊鏈接時生成URL;因爲它會轉到外部支付網關,授權時間極短。現在代碼有效;它將在哪裏打開正確的頁面,但不是在新標籤中。如果我嘗試將target="blank" href="/"
添加到錨標記中;我最終在新窗口中獲取了登錄頁面,並在原始頁面中顯示了付款網關。
我如何得到這個在新窗口彈出?
沒錯;而已。使用指定的_blank打開window.open。早晨在咖啡前張貼我的作品。謝謝! –
不用擔心吉姆! –