使用上下文重写路径时获取对象引用

发布于 2024-08-05 18:40:43 字数 662 浏览 11 评论 0原文

当我的代码隐藏中有此错误时,我收到此错误: if(Page.User.Identity.IsAuthenticated)

  System.NullReferenceException: Object reference not set to an instance of an object.

当我使用 context.RewritePath 方法时显示此错误 http://localhost/page.apsx?id=22 --> http://localhost/hello-world/

Page.User.Identity.IsAuthenticated 当我转到时返回 True 出现错误。

  System.NullReferenceException: Object reference not set to an instance of an object.

page.aspx?id=22 但当我转到 /hello-world/ url 时

I get this error when i have this in my codebehind: if(Page.User.Identity.IsAuthenticated)

  System.NullReferenceException: Object reference not set to an instance of an object.

This error show when i use context.RewritePath method
http://localhost/page.apsx?id=22 --> http://localhost/hello-world/

Page.User.Identity.IsAuthenticated return True when i go to page.aspx?id=22 but i get

  System.NullReferenceException: Object reference not set to an instance of an object.

error when i go to /hello-world/ url.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

月竹挽风 2024-08-12 18:40:43

如果 url.Contains("List") 然后像这样重写 url:

context.RewritePath(Utility.WebRoot + "List/Add.aspx", false);

我的重写器并不比那更复杂。

If the url.Contains("List") then rewrite the url like this:

context.RewritePath(Utility.WebRoot + "List/Add.aspx", false);

My rewriter is not more complicate then that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文