Я начинаю с помощью ASP.NET MVC4 и Я некоторые небольшие проблемы :) У меня есть ViewModel, который выглядит следующим образом:ASP.NET MVC 4 - Generic List - Просмотр - Ajax.ActionLink
public class Adulte{
public string Name {get;set;}
public List<Child> Children {get;set;}
}
public class Child{
public string Name {get;set;}
public int Age {get;set;}
}
Я хотел бы динамически добавлять/удалять дочерний элемент из моего представления.
@Ajax.ActionLink("Add Child",
"AddChild",
new { ???= ??? },
new AjaxOptions
{
InsertionMode = InsertionMode.InsertAfter,
HttpMethod = "POST"
}
)
.....
@using (Html.BeginForm())
{
<div id="parent">
<p>
@Html.Label("Name")
@Html.TextBoxFor(x => x.Name)
<p>
</div>
<div id="children">
</div>
<input type="submit" value="Save" />
}
Но я не знаю, какой параметр для отправки на ActionLink, я проверяю с моделью, а также Model.Children без успеха.
Это можно сделать?
Любая помощь?
Какую модель вы хотите передать? – Longball27
Я пытался передать Adulte и с контроллера. [AcceptVerbs (HttpVerbs.Post)] общественного ActionResult AddChild (Adulte AdulteItem) { если (AdulteItem.Children == NULL) AdulteItem.Children = новый список(); \t AdulteItem.Children.Add (новый ребенок()); return PartialView («ChildView», AdulteItem); } –
Stan92