Вы можете заменить
$output = json_encode(array('status'=>'true', 'message' => '<strong>Gracias!</strong> En breve recibiras una oferta. '));
die($output);
на
header("Location: foo.html");
. Это перенаправит пользователя на foo.html.
Попробуйте следующее
var list = arrayList.Cast<int>().ToList();
Это будет работать только при использовании компилятора C # 3.5, поскольку он использует преимущества некоторых методов расширения, определенных в рамках 3.5.
Это неэффективно (излишне делает промежуточный массив), но сжато и будет работать на .NET 2.0:
List<int> newList = new List<int>(arrayList.ToArray(typeof(int)));