【发布时间】:2015-02-04 22:57:32
【问题描述】:
为了避免在 URL 中显示网页的 ID,我正在考虑添加可以帮助根据 URL 文本找出 ID 的路由。
换句话说,
不要:/pages/3232/some-webpage
首选:/pages/some-webpage(其中some-webpage 表示 ID=3232)
如果我将大约 1000 条这样的路由添加到我们在 8GB RAM Intel Xeon 2.2GHz 双核上运行的 MVC5 应用程序中,会不会有点过头了?
这种方法有什么缺点吗?
【问题讨论】:
-
你的意思是你还要创建 1000 个动作方法——例如
public ActionResult some-webpage()在pagesController?为什么不只创建一个接受some-webpage参数的操作方法? -
@StephenMuecke 不。我正在考虑满足这 1000 条路线的一项行动。该操作可以提取
pageID的路由值并获取正确的页面。无论如何,让我们看看下面的答案是什么建议。
标签: asp.net-mvc asp.net-mvc-routing