文字列のリストである ViewState["blah"] があります。ある時点で、List<string> 変数をビュー ステートと等しくなるように設定しました。この変数に加えた変更は、ビュー ステートに影響します。
List<string> a = {"1", "2", "3"};
ViewState["Blah"] = a;
....
List<string> b = (List<string>)ViewState["Blah"];
b.Remove("2");
現在、ViewState["Blah"] は {"1", "3"} です。私は何を間違っていますか?