例如,此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/