2011-10-03 25 views
1

少了一些在我的控制器。这发生在开头的行“VAR区......”当从数量铸造下面我收到以下错误“从多家铸造当值必须是一个数字小于无穷大”的值必须小于无穷

这是我的控制器

public JsonResult LatLng() 
    { 
     var zones = zoneRepository.GetCoordinates().ToList(); 

     //return Json(zones, JsonRequestBehavior.AllowGet);. 
     return Json(new { zones = zones }, JsonRequestBehavior.AllowGet); 
    } 

这是我的模型

public IQueryable<Zone> GetCoordinates() 
    { 
     return db.Zones; 
    } 

在我的数据库表我有一列,它是类型数字和三列浮点类型。有没有一种方法可以找出我的代码反对哪些值?我最好的猜测是,这与我使用浮游物有关。但我不知道如何去调试这个。任何指导我指出在解决这个错误的方向将不胜感激。

注 - 有错误只发生在运行时

+0

要公平......这似乎是一个非常合理的要求。 – Blindy

+0

什么是你想要存储的号码? – Peter

+0

@VdesmedT,我做到了。 GetCoordinates只返回db.Zones。 – hughesdan

回答

2

我将我的纬度和经度列从数据库的浮动十进制。这解决了我的问题。如果有人想花时间解释为什么这个工作,我会很乐意将其标记为答案。例如,是什么让我的坐标是大于无穷大,当数据的目视检查表明,没有一个是比几个数字越到右侧和左侧的小数点?

相关问题