Я довольно новичок в MVC3. Я пытаюсь добиться следующего:
Страница со списком разделов:
@model IEnumerable<Demo.Models.Section>
Я перебираю разделы и показываю некоторую информацию. Внутри каждого раздела есть список предметов. Эти элементы отображаются в частичном представлении:
@model IEnumerable<Demo.Models.StringItem>
В этом же частичном представлении у меня есть actionlink для создания нового StringItem. Но при создании нового StringItem мне нужно передать идентификатор раздела, которому он будет принадлежать. Когда в разделе уже есть Предметы, я могу передать SectionID первого предмета в коллекции. НО, если список пуст, я понятия не имею, как передать идентификатор раздела, для которого необходимо создать StringItem.
Я пытался:
@Html.ActionLink("Create New", "CreateStringItem", ViewContext.ParentActionViewContext.ViewData.Model)
Но это пройдет все разделы, которые есть на этой странице, что имеет смысл, так как родительское представление - Ienumerable Section.
Как можно пройти, чтобы передать родительский идентификатор?