[英]returnUrl and IsLocalUrl()
我將returnUrl = Request.Url
傳遞給控制器操作,問題是當我在重定向之前使用以下代碼檢查它時,由於IsLocalUrl()
調用它失敗了。 為什么?
if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
&& !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
{
return Redirect(returnUrl);
}
謝謝。
問題只是Url.IsLocalUrl()
為/Orders/Details/5326
等URL返回true,對於像http://www.company.com/Orders/Details/5326
這樣的URL返回false
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.