C# CS1525:MVC2中的无效表达式项“:”错误

C# CS1525:MVC2中的无效表达式项“:”错误,c#,asp.net-mvc,asp.net-mvc-2,C#,Asp.net Mvc,Asp.net Mvc 2,像这样试试 public ActionResult About() { Gramin_Live_18032015Entities objdatabase = new Gramin_Live_18032015Entities(); var Datatable = (from Tbl_StateMaster in objdatabase.Tbl_StateMaster select Tbl_StateMaster).ToList(); ViewData["AllState"

像这样试试

public ActionResult About()
{ 
  Gramin_Live_18032015Entities objdatabase = new Gramin_Live_18032015Entities(); 
  var Datatable = (from Tbl_StateMaster in objdatabase.Tbl_StateMaster select Tbl_StateMaster).ToList();     
  ViewData["AllState"] = Datatable; 
  return View(); 
}
我认为您正在将列表传递给viewdata,并尝试将其用作字符串。尝试使用foreach并尝试。请检查链接


只需在ViewData.public ActionResult之前使用@delimeter即可{Gramin_Live_18032015Entities objdatabase=new Gramin_Live_18032015Entities;var Datatable=from Tbl_StateMaster in objdatabase.Tbl_StateMaster选择Tbl_StateMaster.ToList;ViewData[AllState]=Datatable;返回视图;}在视图上将内容放在此处

使用delimeter后,您需要编辑您的问题,并在提供代码时使用代码格式,而不是将其发布在评论中。请同时阅读.after-use-that-have-problem-System.Collections.Generic.List`1[FirstApplication.Tbl_StateMaster]
public ActionResult About()
{ 
  Gramin_Live_18032015Entities objdatabase = new Gramin_Live_18032015Entities(); 
  var Datatable = (from Tbl_StateMaster in objdatabase.Tbl_StateMaster select Tbl_StateMaster).ToList();     
  ViewData["AllState"] = Datatable; 
  return View(); 
}
<%= ViewData["AllState"].ToString()%>