Подходящая подпись для коллекции обратной передачи? - PullRequest
1 голос
/ 15 мая 2011

У меня есть объект с коллекцией, что-то вроде: Product.Parts - когда я отображаю представление для Product, я вызываю .EditorFor (x => x.Parts), который называет мои поля как: Parts [0].Имя.

как мне объявить метод моего контроллера, который получает обратную передачу, чтобы он мог перекомпоновывать эти имена полей во что-то полезное?

Я изначально пытался:

[HttpPost] public ActionResult Create(Product entity)

, которыйказалось, дал мне объект правильного типа, но все было пустым (свойства были нулевыми).затем я попытался:

[HttpPost] public ActionResult Create(List<Product> entity)

, но в этом случае сама сущность является нулевой.Кроме того, это не помогло: [HttpPost] public ActionResult Create (сущность IList) Я думаю, я всегда могу сделать это:

[HttpPost] public ActionResult Create(FormCollection form)
{
    var Name = form["Product[0].Name"];
}

но это просто!помочь?

1 Ответ

0 голосов
/ 16 мая 2011

Ваша первая попытка должна была сработать ... может быть, посмотрите опубликованные значения в Firefox или Chrome?

...