【发布时间】:2010-12-16 01:46:24
【问题描述】:
想象一下,我正在使用 MVC Web 应用程序构建一个多用户地下城系统。为了描述玩家可以探索的区域,系统可以包含许多地图,这些地图将由房间和门组成——门连接两个房间。 考虑系统的创作部分。创建地图很容易 - 我需要这样的 URL:
/Author/Maps(我的地图的索引) /作者/地图/创建(新地图) /Author/Maps/Detail/3(显示地图详细信息) /Author/Maps/Edit/3(编辑地图详情)使用路由方案:/Author/{controller}/{action}/{ID}
我需要帮助的是房间的 URL。创建新房间时,我需要知道我正在为哪个地图创建它。
/Author/Rooms/CreateIn/[mapID] ?然后编辑房间的详细信息:
/作者/房间/编辑/[房间 ID] /作者/房间/详细信息/[房间 ID]这种路由方案会起作用吗?列出地图所有房间的视图应该是房间控制器上的“索引”操作,并传入 MapID,还是地图控制器上的“房间”操作?
谢谢。
【问题讨论】:
标签: model-view-controller theory asp.net-mvc-routing hierarchical-data