例如,此URL是http://stackoverflow.com/questions/ask,而不是http://stackoverflow.com/questions/ask.aspx之类的。我怎样才能做到这一点?

最佳答案

添加对程序集System.Web.Routing的引用,然后将以下内容添加到您的global.asax文件中:

protected void Application_Start(object sender, EventArgs e)
{
     RegisterRoutes(RouteTable.Routes);
}

public static void RegisterRoutes(RouteCollection routes)
{
    routes.MapPageRoute("",
        "questions/ask/{question}",
        "~/questions/ask.aspx");
}

关于asp.net - 如何摆脱URL中的实际文件名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7705976/

10-12 22:35