У меня есть класс Viewmodel:
public class OrderLine {
public string CurrencyCode { get; set; }
public decimal PriceExVat { get; set; }
public decimal PriceIncVat { get; set; }
}
Я определил пользовательский DisplayTemplate Currency.cshtml для форматирования валют.
@Html.DisplayFor(m => m.PriceExVat, "Currency")
@Html.DisplayFor(m => m.PriceIncVat, "Currency")
Currency.cshtml
@model decimal?
@Model.ToString() // here I need a reference to container to get the CurrencyCode
Я знаю, что могу использовать AdditionalViewData для передачи ссылки на объект контейнера в шаблон отображения:
@Html.DisplayFor(m => m.PriceIncVat, "Currency", new { conatiner = Model })
Мне просто интересно, доступна ли она уже внутри шаблона.Из ModelMetadata я могу получить только ContainerType.
Спасибо