Частичният изглед не се изобразява при предаване на ViewModel.. Неговото изобразяване без ViewModel. Искам да кажа, че ако запазя @Html.Partial("PartialClientIndex"), тогава неговото изобразяване и когато предам ViewModel, той директно отива в Dispose, без да изобразява частичен изглед. Липсва ми нещо тук.. Бихте ли ми помогнали с това.
Основен изглед:
<div id="PartialClient">
@Html.Partial("PartialClientIndex", viewModelList)
</div>
Действие:
[HttpPost]
public ActionResult PartialClientIndex(int? SelectedGroupId)
{
int SkipRec = 0;
int NextRec = 25;
VMClient vmclient = new VMClient();
vmclient.IEClients = db.client.Where(cl => cl.Groups.id == SelectedGroupId).OrderBy(c => c.id).Skip(SkipRec).Take(NextRec).ToList();
return PartialView("PartialClientIndex", vmclient);
}
Частичен изглед:
@model IEnumerable<HostingManager.Models.VMClient>
<table>
<thead>
<tr>
<th style="width:25px; padding:10px;">
Group
</th>
<th class="tbContent-Name">
Client Name
</th>
<th class="tbContent-Name">
Contact Person
</th>
<th class="tbContent-Name">
Contact Email
</th >
<th></th>
</tr>
</thead>
<tbody>
@if(Model != null)
{
var x = Model.Select(c=>c.IEClients).ToList();
var y = x[0].ToList();
// var y = x[0]["item1"];
foreach (var item in y) {
<tr>
<td class="tbContent-Name">
@Html.DisplayFor(modelItem => item.Groups.name)
</td>
<td class="tbContent-Name">
@Html.DisplayFor(modelItem => item.contactPerson)
</td>
<td class="tbContent-Name">
@Html.DisplayFor(modelItem => item.contactPerson)
</td>
<td class="tbContent-Name">
@Html.DisplayFor(modelItem => item.contactEmail)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.id }) |
@Html.ActionLink("Delete", "Delete", new { id = item.id }, new { onclick = "return confirm('Are you sure you wish to delete this ?');" })
</td>
</tr>
}
}
</tbody>
ActionResult
, който искаint?
- person ethorn10   schedule 11.10.2014@Html.Partial
няма да извика метода за действие, той просто изпълнява файлаcshtml
с това име - person Rhumborl   schedule 15.10.2014viewModelList
определено ли еIEnumerable<VMClient>
? как създавате тази променлива? - person Rhumborl   schedule 15.10.2014viewModelList
или не е очакваният тип, или не е зададен правилно в родителския метод на действие. - person ethorn10   schedule 15.10.2014