Альтернативная модель для формы - PullRequest
0 голосов
/ 06 мая 2018

Я использую asp.net core 2.1 preview, у меня есть модель представления с несколькими свойствами, которые предоставляют несвязанные данные. Из этого представления я хочу создать форму и отправить обратно в контроллер с помощью предоставленных помощников проверки и отображаемого имени.

Как я могу ссылаться на альтернативную модель в конфигурации формы, помощники asp-for работают с текущей моделью, которая не имеет ничего общего с рассматриваемой формой.

1 Ответ

0 голосов
/ 06 мая 2018

Просто создайте модель представления с вашими необходимыми атрибутами и проверками и используйте их в своем представлении. Вы даже можете комбинировать несколько моделей в одном представлении моделей и использовать их по мере необходимости.

public class MovieVM
{
  public int ID { get; set; }

  [StringLength(60, MinimumLength = 3)]
  [Required]
  public string Title { get; set; }

  [Display(Name = "Release Date")]
  [DataType(DataType.Date)]
  public DateTime ReleaseDate { get; set; }

  [Range(1, 100)]
  [DataType(DataType.Currency)]
  public decimal Price { get; set; }

}

По вашему мнению, вы можете использовать их как * По вашему мнению вы можете использовать их как @model MovieVM и изменять их свойства в форме.

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