FineUI 官方论坛
标题:
请教FineUIMvc列表子循环问题
[打印本页]
作者:
许书侠
时间:
2017-8-3 14:28
标题:
请教FineUIMvc列表子循环问题
[Display(Name = "拥有职称")]
public virtual ICollection<Titles> Titles { get; set; }
复制代码
@model IEnumerable<FineUIMvc.Models.users>
复制代码
<table>
<tr>
<th>@Html.DisplayNameFor(m => m.ChineseName)</th>
<th>@Html.DisplayNameFor(m => m.Gender)</th>
<th>@Html.DisplayNameFor(m => m.Email)</th>
<th>@Html.DisplayNameFor(m => m.Titles)</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.ChineseName)</td>
<td>@Html.DisplayFor(modelItem => item.Gender)</td>
<td>@Html.DisplayFor(modelItem => item.Email)</td>
<td>
@foreach(var items in item.Titles)
{
@Html.DisplayFor(modelItems => items.Name)
@Html.Raw(",")
}
</td>
</tr>
}
</table>
复制代码
以上的方法如何在FineUIMvc的控件里实现
比如
F.Grid()
.ID("Grid1")
.BoxFlex(1)
.ShowBorder(true)
.ShowHeader(false)
.EnableCheckBoxSelect(false)
.DataIDField("ID")
.DataTextField("Name")
.AllowSorting(true)
.OnSort(Url.Action("List_DoPostBack"), "Panel1")
.AllowPaging(true)
.IsDatabasePaging(true)
.OnPageIndexChanged(Url.Action("List_DoPostBack"), "Panel1")
.Columns(
F.RowNumberField()
.HeaderText("序号")
.Width(43)
.HeaderTextAlign(TextAlign.Center)
.TextAlign(TextAlign.Center)
.EnablePagingNumber(true),
F.RenderFieldFor(m => m.Depts.Name)
.HeaderText("所属部门"),
F.RenderFieldFor(m => m.Titles) //执行这里是错误的
复制代码
“/”应用程序中的服务器错误。
Could not determine JSON object type for type System.Data.Entity.DynamicProxies.Titles_AD1C38667EE085FBF9EAEF42B37E2FE174B09987AE931ED009A75B9C8A238728.
作者:
许书侠
时间:
2017-8-3 14:37
主要是这块怎么在控件里现实
<td>
@foreach(var items in item.Titles)
{
@Html.DisplayFor(modelItems => items.Name)
@Html.Raw(",")
}
</td>
复制代码
作者:
如月得水
时间:
2017-8-25 11:34
我也想知道 ,帮顶上去。
作者:
KK.Leung
时间:
2017-9-8 18:56
自己建一个模型,把item.Titles在后台处理好,在放回Grid
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4