上MvcContrib電網排序我想用MvcContrib電網相關對象
做了相關表格的服務器端排序我
@Html.Grid(Model.Result).Columns(column =>
{
column.For(u => u.Name).Named("Name");
column.For(u => u.Country.Name).Named("Country").SortColumnName("Country");
}).Sort(Model.GridSortOptions)
這正確顯示錶/格。但是我不能排序Country.Name我得到一個錯誤
DbSortClause表達式必須有一個類型,它是爲了媲美
謝謝,我嘗試使用「Country.Name」第一次,但沒有工作,所以我嘗試了國家,並試圖並在名稱字段上設置DataAnnotation [Key]。但仍然是相同的錯誤 – Daveo 2011-03-09 03:04:13
@Daveo嗯,這不是我所期望的!如果你省略了SortColumnName(),會發生什麼?它試圖對「國家」進行排序嗎? – 2011-03-09 04:30:30
如果我不添加SortColumn名稱,只需嘗試對「名稱」進行排序,該名稱是網格的第一列。如果我把SortColumnName比如放在你的答案中,它會說「在類型MyViewModel上無法找到名爲'Country.Name'的屬性」 – Daveo 2011-03-09 05:22:34