ASP.NET MVC站点中的RESTful“杂项”页面?

时间:2008-11-21 03:46:22

标签: asp.net-mvc rest

想象一下,我们在ASP.NET MVC中使用这个StackOverflow站点(很有趣,因为它是......)。我们必须发展观点:

  • 关于本网站
  • 常见问题
  • 隐私政策
  • 404页
  • 错误页面
  • 等...

现在,因为我们想要保留这个RESTful因为我们正在努力增加我们的RESTafarian Geek-fro,我们是否将它们放入一个控制器中......称为..(eeks ... er ..)MiscellaneousController或FrameworkController或者控制器..每个人都有自己的行动方法......

我们每个都有一个控制器,每个控制器都有自己的索引操作。

现在,从技术上讲,我知道你可以这样做。所以这不是一个关于如何在技术上做到这一点的问题。如果保持一个漂亮而嬉皮的RESTful方式,那更多的是正确的练习。

思想?

1 个答案:

答案 0 :(得分:1)

如果我理解正确的话,“REST”将来自你的路由,而不是你的控制器。

如果你的意思是你应该在MVC编程技术方面做什么,我很想创建一个带有“泛型”或“索引”方法的MiscController,它接受一个id / topic参数,然后呈现一个页面

这是因为所有这些页面的操作都是相同的 - 渲染一些通用内容。

通过这种方式,他们都可以使用相同的视图,也许只是从数据库中读取显示文本。

如果您要为每个部分设置不同的视图,我会对每个部分使用不同的操作。

我倾向于为任何网站“细分”或分组功能使用新的控制器,并为每个可能的视图或执行操作使用操作。