недавно я начал использовать viewmodels с automapper.
проблема появилась сразу. например, у меня есть такие классы:
public class Zone
{
public int ZoneId;
public string Title;
public int BannersCount;
}
public class ZoneView
{
public int ZoneId
{
get;
set;
}
public string Title;
{
get;
set;
}
[Required(ErrorMessage = "Поле Кол-во баннеров является обязательным.")]
[Display(Name = "Кол-во баннеров*")]
public int BannersCount
{
get;
set;
}
}
и я не хочу редактировать название на мой взгляд. так что я показываю заголовок не в TextEditor, а так:
@Model.Title
, а затем в моем действии POST ZoneView содержит пустой заголовок:
public ActionResult Edit(ZoneView zoneView)
после этого я сопоставляю его с моделью домена:
var zone = zonesRepository.Get(zoneView.ZoneId);
Mapper.Map<ZoneView, Zone>(zoneView, zone);
и после этого в зоне появляется пустой заголовок. Как лучше всего действовать в этом случае?