我有一个本地网址,我通过ViewBag传递给一个来自Request对象的referrer URL属性的视图:
var returnUrl = Request.UrlReferrer.PathAndQuery;
if (!string.IsNullOrEmpty(returnUrl) && Url.IsLocalUrl(returnUrl))
{
ViewBag.ReturnUrl = returnUrl;
}
else
{
ViewBag.ReturnUrl = "/DefaultPath";
}
在view上调用的函数的Javascript中我希望引用此URL来回调引用页面。如何编写剃刀语法以正确格式化用于window.location重定向的URL?
答案 0 :(得分:0)
以下混合剃须刀/ javascript函数解决了我的问题:
function referral_url_redirect() {
var url = "@Url.Content(Convert.ToString(ViewBag.ReturnUrl))";
if (url !== "null") {
window.location = url;
}
}