2016-09-20 6 views
0

Мой взгляд строго типизирован на Продукт класс. Я хочу передать идентификатор этого продукта к способу в контроллере в целочисленном массиве, как это:Передача целочисленного массива из представления в контроллер без ajax/javascript

@Html.Action("SomeAction", "controller", new int?[] {@Model.ID}) 

В моем контроллере у меня есть метод, как:

public ActionResult SomeAction(int?[] IDs) { 

} 

Но это не работает и я всегда получаю null в своем контроллере. Так как же я прохожу целочисленный массив с видом на контроллер (без AJAX/JavaScript)

ответ

1

Оно должно быть:

@Html.Action("SomeAction", "controller", new { IDs = new [] { @Model.ID } }) 

Последний аргумент Action(...) является объектом, имена свойств которых должны сопоставьте имена параметров с вашим действием. В вашем случае действие принимает один параметр IDs, поэтому ваш объект должен иметь свойство IDs.

Смежные вопросы