Если у вас есть Enumerable<YourModel>
, вы можете указать Dictionary<YourEnum, Uri>
от контроллера к представлению.
Таким образом, контроллер может решить, какие допустимые изображения существуют, и т. Д.
Тем не менее, выбор изображения кажется принципиально ограниченным видом деятельности. В качестве упражнения представьте, как бы вы справились с этим, если бы контроллер, которым мы на самом деле управляли приложением WinForms, а не веб-приложением.
Если бы это был я, я бы использовал Dictionary<YourEnum, string>
, где значения в словаре были названиями изображений. Затем я бы использовал URL-маршрутизацию, чтобы выбрать, где браузер должен подбирать изображения.