小编Sto*_*r01的帖子

无法序列化List <SelectListItem>

我正在将现有的MVC3应用程序从InProc移动到ASP.Net会话状态服务.其中一个模型对象具有以下属性:

public List<System.Web.Mvc.SelectListItem> StateCodes { get; set; }
Run Code Online (Sandbox Code Playgroud)

并且它抛出了这个错误

无法序列化会话状态.在"StateServer"和"SQLServer"模式下,ASP.NET将序列化会话状态对象,因此不允许使用不可序列化的对象或MarshalByRef对象.如果自定义会话状态存储在"自定义"模式下完成类似的序列化,则适用相同的限制.

有没有办法List<SelectListItem>进行序列化?

c# asp.net-mvc-3

5
推荐指数
1
解决办法
5440
查看次数

Linq OrderBy(Byte [])值

public class foo {
  int ID { get; set; }
  byte[] sort { get; set; }
}

public class barMaster {
    public void FooSource() {
        return List<foo> FromDataSource;
    }
    public void display() {
        List<foo> sortedFoo = FooSource().OrderBy(f => f.sort);
        UIElement = sortedFoo;
    }
Run Code Online (Sandbox Code Playgroud)

我有一组对象包含我想要OrderBy的byte []属性,但是,OrderBy(byte [])抛出一个错误:

System.ArgumentException: At least one object must implement IComparable.
Run Code Online (Sandbox Code Playgroud)

我可以对OrderBy byte []值做什么?

c# linq

4
推荐指数
2
解决办法
1867
查看次数

标签 统计

c# ×2

asp.net-mvc-3 ×1

linq ×1