Поющий в припеве на решение Marc, это решение использует for
цикл, который сохраняет некоторые вызовы к list.size()
:
List split(List list, int i) {
List x = new ArrayList(list.subList(i, list.size()));
// Remove items from end of original list
for (int j=list.size()-1; j>i; --j)
list.remove(j);
return x;
}
Это выглядит так:
void Session_Start(object sender, EventArgs e) {
// your code here, it will be executed upon session start
}
Он действительно работает в Asp.net MVC.
Поместите его как метод в класс, определенный в Global.asax.cs, например, сразу после метода RegisterRoutes.