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.aspx?id=22 时,Page.User.Identity.IsAuthenticated 返回 True 但我得到了

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

当我转到 /hello-world/ url 时出错。

4

1 回答 1

0

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

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

我的重写器并不那么复杂。

于 2009-09-28T08:01:07.653 回答