CS1525:无效的表达式术语':'MVC2中的错误

时间:2015-05-20 12:24:42

标签: c# asp.net-mvc asp.net-mvc-2

<%: ViewData["AllState"].ToString()%>

错误查找此声明.... 我正在使用MVC2 Pattern.the Viewdata使用MVC控制器返回列表类型值

更新

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(); 
}

1 个答案:

答案 0 :(得分:0)

试试这个

<%= ViewData["AllState"].ToString()%>

我认为您将列表传递给viewdata并尝试用作字符串。尝试使用foreach并尝试。请查看链接

http://weblogs.asp.net/scottgu/asp-net-mvc-framework-part-3-passing-viewdata-from-controllers-to-views