asp.net中的ViewStart
public class Project
{
private string _name;
public string Name
{
get { return _name; }
set { _name = value; }
}
private string _sex;
public string Sex
{
get { return _sex; }
set { _sex = value; }
}
public Project(string _name,string _sex)
{
this._name = _name;
this._sex = _sex;
}
public Project()
{
}
}
List<Project> lst = new List<Project>();
lst.Add(new Project("aaa", "a"));
lst.Add(new Project("bbb", "b"));
ViewState["zhang"] = lst;
以上代码报错:
“/WebSite1”应用程序中的服务器错误。
--------------------------------------------------------------------------------
程序集“Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“Model.Project”未标记为可序列化。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Runtime.Serialization.SerializationException: 程序集“Model, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”中的类型“Model.Project”未标记为可序列化。
---------------------------------------------------------------------------------
ViewStart中能不能存放集合如果能上述代码应该怎样写???