Мой вопрос может быть дубликатом this question. Но я не получаю возвращаемые значения из представления в свой контроллер.Как передать массив, созданный из jQuery в метод контроллера?
Как определено в ссылке, у меня есть модель, определенная для возвращаемых значений.
Но разница в том, что я не использую вызов AJAX для этого. Я получаю значения подряд, превращенный в массив значений с помощью этого STMT:
var arrayOf = $(currentSelected).get(0);
var partialView = ('@Url.Action("PartialView")' + '/' + arrayOf);
здесь PartialView правильно указывает на мой метод контроллера, и управление переходит там.
но мой массив там (в контроллере) всегда показывает нуль, несмотря на правильные значения в 'arrayOf' и что я не могу продолжить.
Вот мой контроллер:
public ActionResult PartialView(ChildColumns[] arrayOf) /*arrayOf is always null, WHY*/
{
//stmts
return PartialView("ChildPartialView");
}
Здесь ChildColumns модель, которая имеет все соответствующие поля.
Код бритвы будет выполняться * первым * на сервере, а затем передать эту информацию на вашу страницу, где будет выполняться javascript. Похоже, вам нужно использовать Ajax, если вы действительно хотите передать массив javascript на частичное представление, иначе вначале выполняется частичное представление. –