我正在开发 MVC4 应用程序,我被困在某一点上,我尝试使用谷歌来帮助我,但没有成功。这可能比我想的更简单,但是从 web 表单转向 mvc 有时是“痛苦的”。我正在尝试遍历我拥有的模型并获取存储在该模型中的值。我尝试了几种方法,但每次都会出错。这就是我所拥有的:
var modelAgentFilter = from s in _aa.Agents
where s.COUNTER == Convert.ToInt32(AgentID)
select s;
if (modelAgentFilter != null)
{
ViewBag.FirstName = // Get FirstName object here
}
提前感谢您的评论。拉齐亚莱
编辑:
我确实包含了这样的 for 循环:
if (modelAgentFilter != null)
{
foreach (var property in modelAgentFilter)
{
string test = property.ADDRESS;
}
}
但是当编译器将到达 foreach 步骤时,我收到此错误:“LINQ to Entities 无法识别方法 'Int32 ToInt32(System.Object)' 方法,并且此方法无法转换为存储表达式。”
我可以使用该 foreach 外观获取 var 模型的属性,但是一旦编译器尝试循环该模型,就会弹出错误。再次感谢