Asp.NET MVC View с различными объектами - PullRequest
1 голос
/ 30 марта 2010

Если у меня есть действие контроллера «Создать», которое возвращает представление со следующим типом модели:

public class PaymentModel
{
        public Model.SummaryInformation SummaryInformation;

        public Model.CardDetail CardDetail;
}

Если в этом представлении есть кнопка, которая отправляет сообщение POST для действия «Новый», и я хочу, чтобы это действие получило другой объект, например

 public class PaymentNewModel
   {
      public Model.CardDetail CardDetail;
   }

Возможно ли это? Я не хочу использовать ту же модель, когда представление отображается для модели, которая отправлена ​​

1 Ответ

0 голосов
/ 30 марта 2010

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

Я предполагаю, что объект SummaryInformation используется только для представления? (это не влияет на форму ввода?) В этом случае вы можете передать ее через ViewData и просто привязать представление непосредственно к CardDetail. Это ближе к философии MVC, но, вероятно, не так уж и много.

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