认证后,asp.net将用户重定向到.../myapp/default.aspx而不是.. ./myapp/Asp.Net表单认证重定向到.../myapp/default.aspx而不是.../myapp/
有没有解决这个问题的方法?我认为这是一个有点难看,不要提到多余的在url上包含额外的default.aspx。
我试图把下面的代码在我default.aspx.cs Page_Load中的功能,但它会导致一个重定向循环,因为它不能区分用户是否访问的myapp /或MYAPP/Default.aspx的:
if (Request.RawUrl.ToLower().EndsWith("/default.aspx"))
Response.Redirect("./");
谢谢!
我也尝试添加下列到web.config中的形式部分: defaultUrl =” ./“ – Chris 2010-08-24 01:02:37
web.config设置应该是'defaultUrl =”〜/“'(代字号代表”此应用程序的虚拟路径“)。 – devstuff 2010-08-24 01:44:05
做了上述工作?如果是这样,让@devstuff知道,以便他可以发布这个作为一个解决方案下面,并得到一些意见:) – Tommy 2010-08-24 02:00:13