ASP.NET MVC Model List в контроллере - PullRequest
0 голосов
/ 13 июля 2009

Я использую ajax и пытаюсь передать модель обратно, которая является общим списком . Я попытался Model.ToList (), но я не думаю, что я делаю это правильно. Я думаю, что он уже настроен, но мне просто нужно найти метод или имя свойства, чтобы получить опубликованный список, который может не работать, поскольку моя модель из контроллера содержит пару списков для передачи в разные партиалы и одну из этих партиалов. Я пытаюсь обновить частичное представление. Я в основном пытаюсь отсортировать список. Поэтому, используя AJAX для вызова контроллера, мне нужен список для сортировки и повторного вызова частичного. Надеюсь, мои объяснения не были слишком запутанными.

1 Ответ

0 голосов
/ 13 июля 2009

Если это просто отдельные значения, которые вы возвращаете, такие как int, строки, числа с плавающей запятой и т. Д. Вы можете просто поместить массив в действие следующим образом:

public ActionResult MyAction (int id, string[] value)

Или вы можете использовать то, что называется FormCollection

public ActionResult MyAction (int id, FormCollection form) {
    string[] values = form.GetValues("value");

Или вы можете использовать Request.Form (это не рекомендуется, потому что более рекомендуемые два выше

public ActionResult MyAction(int id) {
    string[] values = Request.Form.GetValues("value");

Надеюсь, это поможет. Я не совсем понял, в чем ваш вопрос, но, похоже, он имеет дело с тем, как получить массив опубликованных значений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...