年は IList です
Data = new SelectList(years.Distinct().ToList().Sort());
しかし、構文エラーが発生します。何をすべきか?リンクが使えません。
ここでの問題は、Sort()返されてコンストラクターvoidに渡さvoidれるSelectListことです。コードは次のようになります。
var list = years.Distinct().ToList();
list.Sort();
Data = new SelectList(list);
Lambda Operator使わずに
List tData = years.Distinct().ToList();
Array.Sort(tData); // Since Array.Sort has a `void` return type.
var Data = new SelectList(tdata);
あなたDistinct()とToList()はLINQベースです。