如果我在asp.net mvc app中列出父项的子项,那么是否应该如何形成url结构?
示例:
1. http://app/parent/<parentID>/children
2. http://app/parent/children/<parentID>
我个人更倾向于选择选项1,但我想知道大多数mvc应用程序是否有特定方式。
另外,假设选项1,如何在父视图中使用Html.ActionLink方法来构建链接?我可以使用以下方法轻松构建选项2的链接:
<%=Html.ActionLink("Child List", "Children", new { id = Model.ID })%>
答案 0 :(得分:1)
不确定最佳做法,但我也会选择选项1.
也许“父母”带着's':
http://app/parents/<parentID>/children
选项2对我来说似乎不合适/合乎逻辑。