У меня есть модель, которая имеет номера телефонов ICollection
. На мой взгляд, я хочу показать значение для записи, помеченной как Primary.Linq и DisplayFor в ASP.Net MVC
@Html.DisplayFor(model => model.Telephones.Where(a=>a.Primary==true).Number)
.Number
не допускается в синтаксисе Linq. Как можно сделать работу над этой линией, а точнее, как правильно отобразить номер?
Я, вероятно, должен сделать логику в контроллере и поместить значение в модель представления, но похоже, что это должно выполняться.
Я чувствую его лучше иметь только для чтения свойства PrimaryNumber, внутри которого вы можете сделать операцию Linq для извлечения номера. Затем привяжите displayfor к этому свойству number. – Thanigainathan
Почему вы так себя чувствуете? –
Я чувствовал себя так, потому что модельная логика должна находиться в слое модели – Thanigainathan