我想获得一些专家建议,为我们的网页应用设计网址。这不是一个公共领域的网站,它是一个基于供应链内联网的网络应用程序,仅由一组经过验证的用户使用。ASP.Net MVC网址设计和结构指南
我这里还有一些实例中 -
/Claim/12/Manage
FORMAT: controller/{ID}/action
指向一个 “权利要求项” 向导的URL。这里的“12”是ClaimID。它进一步分为用于子数据输入的标签。 示例:/权利要求/ 12 /打印,/索赔/ 12/FileDetails,...
/Users/List
FORMAT: controller/action
显示器的网格现有用户的列表。将此缩短为“/ Users”?同样,我们已经其他一些实体以及像“角色,组织,等等......”
/Master/Manage/FileType
FORMAT: controller/action/{argument}
我们已经页面,允许用户自己来管理不同的主表数据。需要知道选择哪个主表(即作为参数发送)。将它简化为“/ Manage/{argument}”是否更好,然后根据需要映射该URL?
- 它是明智的MVC隐藏像 “索赔/ 21 /管理” shud是 “索赔/ 21”, “/用户/列表” shud是 “/用户” 默认操作...
- 参数 - 他们是更好的嵌入在网址或好追加字符串
任何通用的指导方针或参考也将是伟大的。
参考:Web服务URL - (部分:设计URI模板) http://msdn.microsoft.com/en-us/library/dd203052.aspx