Вы можете иметь несколько форм в одном представлении, да.
Отдельные модели, вы можете сделать это тоже.
Представьте, что у вас есть Model1 и Model2, и вы хотите использовать их для каждойдругая форма.
Вы создаете третью модель-обертку Model3, в которой Model1 и 2 становятся, например, простыми свойствами, а затем используете каждый из них для своей собственной формы / частичного представления.
Ваша модель будет выглядетьнапример:
public class WrapperModel {
public Form1Model model1 { get; set; }
public Form2Model model2 { get; set; }
}
, тогда ваша форма 1 использует WrapperModel.model1, а другая использует вторую модель.Это довольно часто, когда у вас есть подобные сценарии.
Вы можете использовать некоторые частичные представления для ваших форм, например, и указать разные модели в каждом из них.Это по крайней мере позволило бы некоторое разделение между ними.