我和一位同事遇到了一个问题,我们以两种不同的方式解决了这个问题。但我们不知道哪个是最好的。
我们有一个通用的 MVC 页面,其中填充了来自数据库的特定数据(小部件、内容等)。用户输入一个特定的 URL(用户友好,所以如果我们可以帮助的话,尽量隐藏查询字符串)。
现在,通用页面必须获取这个 URL 并使用它从数据库中获取相应的数据以生成特定页面。
解决方案1:在Global.asax
文件中重写URL,基本上是创建一个通用控制器可以理解的Querystring。
解决方案 2:使用RouteConfig.cs
文件强制所有页面请求路由到通用控制器,然后读取 URL。
有任何想法吗,
谢谢。