最近在学 asp.net MVC 感觉和以前webform很不大一样 错误显示<% foreach (var cProduct in (ViewState["Products"] as List<Products>) ) %> 这一行Object reference not set to an instance of an object.
这是映入的命名空间
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="MvcApp.Models.Models" %>
这是映入的命名空间
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Collections.Generic" %>
<%@ Import Namespace="MvcApp.Models.Models" %>
{
Models.DAL.DAL_Products cDALProducts = new Models.DAL.DAL_Products(); ViewData["Products"] = cDALProducts.GetAarryLists(); return View();
}
conroller类的 代码,返回一个List<T>类型
List<Products> list =(List<Products>)ViewState["Products"];
<% foreach (var cProduct in list ) %>
=>
ViewData["Products"] as List<Products>)