2010-03-30 6 views
1

Если у меня есть действие контроллера «Create», который возвращает представление со следующим, как тип модели:Asp.NET MVC Просмотр с различными объектами

public class PaymentModel 
{ 
     public Model.SummaryInformation SummaryInformation; 

     public Model.CardDetail CardDetail; 
} 

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

public class PaymentNewModel 
    { 
     public Model.CardDetail CardDetail; 
    } 

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

ответ

0

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

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

+0

Thanks GalacticCowboy. Используется другая модель для отображения отображения и действия контроллера, и она работает – Noel

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