ASP.NET MVC -URL结构建议

时间:2010-09-30 21:11:48

标签: asp.net-mvc

是否有设置URL(Controller)结构的标准?我通常会查看我的实体,并为每个需要公开的实体设置一个Controller。 我缺少什么标准吗?还有其他选择吗?

2 个答案:

答案 0 :(得分:2)

功能,用户体验和网址应该决定您对控制器的需求,而不是实体

查看Rob Conery's MVC StoreFront示例 - 这是一个电子商务网站,是一个完美的例子。

他根据功能创建控制器(CatalogController,ShoppingCartController)。

现在“CatalogController”可能适用于多个实体,但“Catalog”是这些实体的管理器,就像持久层中的聚合根一样。

对于网址,在您决定创建控制器之前,此决定应该首先

确定您想要公开的URL,然后决定如何将这些URL分组到逻辑区域,然后为每个区域创建控制器。

答案 1 :(得分:1)

这取决于你想要解决的问题。

如果要为每个实体使用CRUDL方法创建控制器,请考虑使用动态数据