Как я решил эту проблему, это сериализовать список на объект JSON, используя метод JsonConvert из пакета Newtonsoft.Json nuget. Затем сериализованный список может быть передан как параметр и затем снова десериализован для повторного создания исходного списка.
Итак, в вашем методе SelectQuestion вы должны использовать этот код:
return RedirectToAction("Question",
new {
email = email,
serializedModel = JsonConvert.SerializeObject(fadd.ToList())
});
И в вашем методе «Вопрос» вы использовали бы этот код для десериализации объекта.
[HttpGet]
public ActionResult Question(string email, string serializedModel)
{
// Deserialize your model back to a list again here.
List<QuestionClass.Tabelfields> model = JsonConvert.DeserializeObject<List<QuestionClass.Tabelfields>>(serializedModel);
}
Важно, это добавляет модель в качестве параметра строки запроса к вашему URL-адресу, поэтому делайте это только с помощью простых простых объектов , иначе ваш url будет слишком длинным.