У меня следующая проблема:
На кнопке -Нажмите, чтобы отправить некоторые данные на сервер. Действие моего контроллера выглядит так:
public ActionResult Accept(List<MyViewModel> entries)
{
//here entries HAS 2 MyViewModel-Instances in it.
//The entries are not null, but the values of the instances are!
//entries[0].ParamA is null
}
Где MyViewModel выглядит так:
public class MyViewModel
{
public string ParamA { get; set; }
public string ParamB { get; set; }
}
И вызов AJAX -выглядит следующим образом:
var myEntries = { entries: [{ ParamA: "A", ParamB: "B" }, { ParamA: "C", ParamB: "D" }] };
$.ajax({
type: 'POST',
url: url,
cache: false,
data: myEntries,
dataType: 'text' });
Что я уже пытался сделать:
Что я делаю не так?
Заранее большое спасибо за помощь!
РЕДАКТИРОВАТЬ
Мой (Razor)View в данный момент не интересен, так как не имеет ничего общего ни с чем. Я НЕ использую HTML.TextBoxFor (или аналогичные)методы для заполнения myEntries-Variable. На самом деле он заполняется динамически (, потому что существует много-много условий). Ради вопроса (и моего собственного тестирования)я жестко-закодировал переменную.:)