Asp.net mvc 4 剑道网格Mvc4中未显示数据

Asp.net mvc 4 剑道网格Mvc4中未显示数据,asp.net-mvc-4,kendo-ui,kendo-grid,kendo-asp.net-mvc,Asp.net Mvc 4,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,这对我来说是一个非常奇怪的问题。从我的sp回来,我就像 Declare @NewTable as table(ID bigint, LoginName nvarchar(500), Password nvarchar(200), FirstName nvarchar(50), MiddleName nvarchar(500), LastName nvarchar(500), UserPicture Image, Address nvarchar(150

这对我来说是一个非常奇怪的问题。从我的sp回来,我就像

 Declare @NewTable as table(ID bigint,
   LoginName nvarchar(500),
   Password nvarchar(200),
   FirstName nvarchar(50),
   MiddleName nvarchar(500),
   LastName nvarchar(500),
   UserPicture Image,
   Address nvarchar(1500),
   City nvarchar(100),
   State nvarchar(100),
   MobileNo nvarchar(50),
   LandLineNo nvarchar(100),
   EmailAddress nvarchar(50),
   DateOfBirth nvarchar(50),
   IsActive bit,
   Country nvarchar(100));
Insert @NewTable EXEC(@Query)
select ID,LoginName,Password,FirstName,MiddleName,LastName,UserPicture,Address,City,IsActive from @NewTable
以前在最后一个剑道网格中写的Addresss列显示为空,但当我将其移到剑道网格之间时,显示的数据包括Address列和。 现在发生了什么,因为我删除显示数据的IsActive列剑道网格时,IsActive列剑道网格没有显示

当我在LastName之间调整IsActive列时,*Middlename*等等。。。在我的查询中,剑道网格显示数据。 所以我相信数据类型不是问题。 这对我来说变得非常困难,因为实际上是什么造成了这个问题。 有关更多信息,请参阅我在此处发布的链接,但未找到答案


我不确定您是否仍然面临这个问题,但我发现JavaScript不完全支持long(Int64)。即使您定义了自己的转换器,将所有long作为字符串传递给浏览器,您仍将面临将模型绑定到剑道UI的问题。看起来有3个选项:

  • 保持SID字段(字符串)与ID(长)并行,并在所有前端活动中使用SID
  • 使用OData和WebAPI(我还没有尝试过)
  • 根本不使用long(可能是不合理的)

  • 如何将数据源与数据链接?你能发布那段代码吗?@ckv:Hi,我发布了一个链接。在这个链接中,我附加了一个名为“视图和控制器”的图像。你可以在那里看到。