首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >returnUrl和IsLocalUrl()

returnUrl和IsLocalUrl()
EN

Stack Overflow用户
提问于 2014-08-27 16:10:31
回答 1查看 11.3K关注 0票数 2

我将returnUrl = Request.Url传递给控制器操作,问题是当我在重定向之前使用以下代码检查它时,它会因为IsLocalUrl()调用而失败。为什么?

代码语言:javascript
复制
if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/")
    && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
   {
      return Redirect(returnUrl);
   }

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-08-27 18:12:56

问题很简单,对于像/Orders/Details/5326这样的URL,Url.IsLocalUrl()返回true,对于像http://www.company.com/Orders/Details/5326这样的URL,它返回false

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25522008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档