Рекомендуемая структура URL-адресов для родительского дочернего списка в mvc

Если я перечисляю дочерние элементы родителя в приложении asp.net mvc, есть ли наилучшая практика формирования структуры 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 })%>

person Jeremy    schedule 31.12.2009    source источник


Ответы (1)


Не уверен насчет лучших практик, но я тоже выберу вариант 1.

Возможно, "родители" с буквой "s":
http://app/parents/<parentID>/children

Вариант 2 просто не кажется мне правильным/логичным.

person o.k.w    schedule 31.12.2009