HI
Я использую Telerik MVC Grid с привязкой AJAX
<%Html.Telerik().Grid<UserManagement.Models.setupEmployee>()
.Name("setupEmployees")
.DataBinding(dataBinding => dataBinding
//Ajax binding
.Ajax()
//The action method which will return JSON
.Select("_AjaxBindingEmployee", "UM")
).
Columns(colums =>
{
colums.Bound(o => o.EmployeeName).Title("Name");
colums.Bound(o => o.setupDesignation.Title).Title("Designation");
colums.Bound(o => o.Gender);
colums.Bound(o => o.DOB);
colums.Bound(o => o.EmployeeID).Format(
%><%Html.ActionLink("Edit", "Edit", new { Id = "{0}" }).ToString()).Encoded(false);
})
.Pageable()
.Sortable()
.Filterable()
.PrefixUrlParameters(false)
.Render();
%>
когда я пытаюсь заполнить сетку
return db.setupEmployees
я получаю следующую ошибку
При сериализации объекта типа обнаружена круговая ссылка. Поскольку у меня есть отношения этой таблицы с другими таблицами.
Чтобы избежать этого, у меня может быть два варианта: я использую viewmodel или отключаю отношения, что невозможно. Любое другое sugession с вашей стороны
Привет