2013-10-22 71 views
0

我对VS2012生成的默认模板有疑问。我可以看到,当我创建一个新网站并选择asp.net webform站点时,会添加很多软件包。当我运行网页时,我可以看到所有默认创建的页面都有友好的网址。例如,http://www.example.com/Contact,http://www.example.com/Account/Login等等。我想知道此路线表位于何处?我想去根据我的要求添加更多的网址。Visual Studio 2012路由表在哪里?

+0

您确定这是一个WebForm吗?我以为只有MVC模板从干净的URL开始。 – Zerkey

+0

是的100%确定生涩。只要尝试去文件>新网站> Asp.net WebForms网站。它是Visual Studio 2012. – loveprogramming

回答

0

您应该在App_Start目录中看到路由代码文件。它将包含默认路由。

在以前的版本中,路由被放到Global.asax.cs中,但是它们在后来的版本中移动它。看起来MVC4模板具有新的目录和路由文件(RouteConfig.cs和WebApiConfig.cs),并且MVC3模板仍将其放入Global.asax.cs中。

+0

没有App_start目录,Joe。 – loveprogramming

+0

您在创建项目时选择了哪种Web项目? –

+0

我注意到在我的Global.asax中的应用程序启动时,有RouteConfig.RegisterRoutes(RouteTable.Routes)。 Global.asax中没有RegisterRoutes方法。它在.dll文件中的某处吗? – loveprogramming

相关问题