首页 新闻 会员 周边 捐助

System.Runtime.Serialization.SerializationException异常

0
悬赏园豆:5 [待解决问题]

我对相应的实体标记了Serializable,但是使用viewstate时还是出现了SerializationException异常,
程序集“EAF.Domain, Version=1.0.5598.25268, Culture=neutral, PublicKeyToken=null”中的类型“EAF.Domain.Generic.DomainBase`1[[System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]”未标记为可序列化

灬丶的主页 灬丶 | 初学一级 | 园豆:9
提问于:2018-11-17 12:52
< >
分享
所有回答(1)
0

DomainBase 所依赖的类型也加了 [Serializable] 标记吗?

dudu | 园豆:30783 (高人七级) | 2018-11-17 13:29

他是一个T类型的,继承的时候传入的为int类型的,也要标记吗

支持(0) 反对(0) 灬丶 | 园豆:9 (初学一级) | 2018-11-17 13:30

@灬丶: 建议提供一下 DomainBase 的主要定义

支持(0) 反对(0) dudu | 园豆:30783 (高人七级) | 2018-11-17 13:35

@dudu: [Serializable]
public abstract class DomainBase<T>
{

    public T Id { get; set; }
}
支持(0) 反对(0) 灬丶 | 园豆:9 (初学一级) | 2018-11-17 14:00

@灬丶: 给子类加上 [Serializable] 标记试试

支持(0) 反对(0) dudu | 园豆:30783 (高人七级) | 2018-11-17 20:27

@dudu: 我也加了

支持(0) 反对(0) 灬丶 | 园豆:9 (初学一级) | 2018-11-17 20:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册