由于我刚刚从WebPages更改为MVC,并开始将其用于实际应用,我偶然发现了一个我无法找到答案的问题。
在我的管理面板中,我试图让用户能够添加动态页面,例如
" Website.com/Pages/About" - "关于"作为动态部分,应该从数据库生成URL。在WebPages中,您可以轻松地在CSHTML中执行foreach并完成此操作,然后在" Pages" -file中,您可以使用"来获取动态页面的URL /名称。 UrlData [0]"但是,似乎我无法在我的MVC项目的控制器中使用此功能,所以我正在为此寻找替代解决方案,我' d我希望避免在我的网址中使用ID,而只是拥有该网页的名称。我也知道我可以使用查询字符串,但同样,我相信如果没有查询字符串,URL会更好看,至少对于这个动态页面系统而言。
提前谢谢!
答案 0 :(得分:1)
我认为你想要的是在RouteConfig.cs中配置路由。
有关如何执行此操作的教程,请参阅:http://www.codeproject.com/Articles/641783/Customizing-Routes-in-ASP-NET-MVC。