【发布时间】:2017-03-30 13:09:01
【问题描述】:
我想在我的 ASP.Net C# 项目中创建一些友好的 URL,我正在尝试在 global.asax 文件和 protected void Application_Start(object sender, EventArgs e) 中执行此操作,但在浏览器中出现错误。它不工作。我也附上截图和粘贴代码。
protected void Application_Start(object sender, EventArgs e)
{
RegisterRoutes(RouteTable.Routes);
}
static void RegisterRoutes(RouteCollection routes)
{
routes.MapPageRoute("Dashboard", "{FullName}-{Id}/Dashboard", "~/Dashboard.aspx");
routes.MapPageRoute("Reviews", "{FullName}-{Id}/Reviews", "~/Reviews.aspx");
routes.MapPageRoute("Events", "{FullName}-{Id}/Events", "~/Events.aspx");
}
这是我在global.aspx 文件中的Application_Start 方法下使用的代码。通过使用此代码,它使 url 正确但不在任何页面上重定向并显示错误是:localhost page isn’t working
localhost 将您重定向了太多次。
当我运行我的项目时,我在浏览器上遇到了这个错误。
这是我的问题,请任何人解决这个问题并帮助我。
【问题讨论】:
标签: c# asp.net url-rewriting url-routing global-asax