【发布时间】:2014-07-03 15:42:58
【问题描述】:
我使用 Web API 设置 Kendo Grid 和 MVC 服务器端包装器。这是我的代码视图
@(Html.Kendo().Grid<Models.UserViewModel>()
.Name("UserGrid")
.Columns(column =>
{
column.Bound(c => c.FirstName);
column.Bound(c => c.LastName);
column.Bound(c => c.Email);
})
.DataSource(ds => ds
.Ajax()
.Model(m => m.Id(u => u.Id))
.Read(read => read.Url("/api/..").Type(HttpVerbs.Get))
)
)
这是我的 web api 控制器,我发现它的问题是我得到 null 是请求参数。我不知道为什么会这样,请有任何建议。
public DataSourceResult GetAllUsers
([ModelBinder(typeof(DataSourceRequestModelBinder))] DataSourceRequest request)
{
var users= _userRepository.GetAllUsers();
return users.ToDataSourceResult(request, s => new UserViewModel
{
Id = s.Id,
FirstName = s.FirstName,
LastName = s.LastName,
Email = s.Email
});
}
【问题讨论】:
标签: asp.net-mvc kendo-ui