Jak przesłać zagnieżdżoną listę do kontrolera próbuje i nie idzie
Metoda w kontrolerze......................
public ActionResult GoToAdvertisment(string enumid,SortAdvertisement sort=null)
{
SortAdvertisement advertismentlist=new SortAdvertisement();
if (sort==null)
{
advertismentlist.lista = repository.GetAdvertisment(enumid).ToList();
}
else
{
advertismentlist.lista = repository.GetAdvertisment(enumid, sort).ToList(); ;
}
return View(advertismentlist);
}
Widok...................
@model PortalOlx.ViewModels.SortAdvertisement
@using PortalOlx.Entities
<div class="col-md-3 ">
@using (Html.BeginForm("GoToAdvertisment", "Home"))
{
@Html.Hidden("Nowe", true)
for (int x = 0; x < Model.lista.Count; x++)
{
<div>
@*@Html.Hidden("["+x+"]AdvertismentID", Model.lista[x].AdvertismentID)
@Html.Hidden("[" + x + "]Color", Model.lista[x].Color)
@Html.Hidden("[" + x + "]Price", Model.lista[x].Price)
@Html.Hidden("[" + x + "]SubCategoryID", Model.lista[x].SubCategoryID)
*@
@Html.Hidden("["+x+"]lista",Model.lista[x])
</div>
<br />
}
<input class="btn btn-warning col-md-9" type="submit" value="Nowe" />
}
</div>
Model..............
public class SortAdvertisement
{
public SortAdvertisement()
{
lista = new List<Advertisment>();
}
public bool Nowe { get; set; }
public bool Najtansze { get; set; }
public bool Najdrozsze { get; set; }
public IList<Advertisment> lista;
}
}
typy bool binduje poprawnie ale tej listy nie chce za cholerę połączyć
u góry są za komentowane dwa sposoby które nie działają