Webforms:重定向到主页

Webforms: Redirect to home page

我想将用户重定向到主页,而不必像这样实际引用静态页面名称:

context.Response.Redirect("home.aspx", false);

相反,我想做类似的事情:

context.Response.Redirect("/", false);

最好的方法是什么?

两种方式。

  1. 将您的 home.aspx 重命名为 default.aspx 因为这是主页 Web 服务器中的默认设置

  2. 您必须在您的网络服务器中将 home.aspx 设置为您的主页。例如。如果您在线托管并且有可用的 cPanel,您可以在那里执行此操作。

或者另一种解决方案是使用路由:

https://msdn.microsoft.com/en-us/library/dd329551(v=vs.100).aspx

您可以为 home.aspx 页面的映射“/”设置一个路由,例如:

routes.MapPageRoute("HomeRoute", "/", "~/home.aspx");