MVC ASP.NET Возвращение моего ViewData.Model в моем представлении при отправке в контроллер - PullRequest
0 голосов
/ 28 ноября 2008

Итак, я возвращаю View (object); 'd, и я нажимаю submit на этой странице, как мне вернуть этот объект в контроллер? есть идеи?

моя страница просмотра

public partial class Index : ViewPage<List<Models.Pricing>>

и

    public ActionResult Index(int id, FormCollection datesForm,
                             [Bind(Prefix="")]List<Pricing> model)
    {

        return View("Index", new{id});
    }

1 Ответ

2 голосов
/ 28 ноября 2008

Поскольку вы действительно пытаетесь получить список моделей (типа Pricing), вам необходимо либо разработать собственный IModelBinder и использовать его, либо выполнить итерацию по коллекции форм и извлечь данные для каждой модели ценообразования из формы параметры и восстановить их. Однако, учитывая ваш код, я не понимаю, зачем вам это нужно.

Действительно ли вы хотите получить данные модели, связанные с данным идентификатором? Или там больше кода, чем вы показали? В первом случае, вероятно, лучше всего повторить запрос с использованием идентификатора и не беспокоиться о дополнительных параметрах действия контроллера.

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