我正在尝试将一个通用列表存储在视图状态支持的属性中,代码如下:
当我尝试向列表中添加项目时,UploadedFiles.Count 仍然为零:
[Serializable]
public class UploadedFile
{
public string FileName { get; set; }
public Guid FileGuid { get; set; }
}
public List<UploadedFile> UploadedFiles
{
get
{
return (List<UploadedFile>) (ViewState["UploadedFiles"] ?? new List<UploadedFile>());
}
set
{
ViewState["UploadedFiles"] = value;
}
}
当我尝试向列表中添加项目时,UploadedFiles.Count 仍然为零:
var uploadedFile = new UploadedFile {FileName = args.FileName, FileGuid = args.FileGuid};
UploadedFiles.Add(uploadedFile); // UploadedFiles.Count == 0 here!
有任何想法吗?