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