Я надеюсь, что это поможет вам
class Program
{
static void Main(string[] args)
{
Console.ForegroundColor = ConsoleColor.Blue;
Console.Write("White on Blue.");
Console.ForegroundColor = ConsoleColor.Red;
Console.Write("White on Red.");
Console.ResetColor();
Console.ReadLine();
}
}
На самом деле... лучший способ состоит в том, чтобы сделать это:
public ActionResult Add([GigBinderAttribute]Gig gig, [FileModelBinderAttribute]File file) {
}
Вы использование CAN несколько атрибутов!
В случаях как это я склонен делать единственный тип модели для оборачивания различных включенных моделей:
class AddModel
{
public Gig GigModel {get; set;}
public OtherType OtherModel {get; set;}
}
... и свяжите это.
Метод UpdateModel или TryUpdateModel может использоваться, чтобы сделать это. Можно пройти через модель, модель, которую Вы хотите связать, префикс объектов, которые Вы хотите связать с той моделью и формой. Например, если Ваша модель Item имеет переменные формы "Объекта. Значение" затем Ваш метод модели обновления было бы:
UpdateMode(modelObject, stringPrefix, formCollection);
При использовании платформы объекта стоит указать, что метод UpdateModel не всегда работает при некоторых условиях. Это действительно работает особенно хорошо с POCOs все же.