У меня есть модель, заполняемая моим слоем данных, а затем у меня есть частичное представление, которое отображает экземпляр этой модели.
<li class="<%= td.Active ? "youarehere" : string.Empty %> <%= i == ViewData.Model.Count() - 1 ? "last" : string.Empty %>">
Проблема в том, что class=""
является недопустимым XHTML, и мне потребуется более сложная логика для вывода атрибута класса. Что было бы правильным способом сделать это с помощью ASP.NET MVC. Должна ли логика жить в представлении или модели?
Я только начинаю с MVC и думаю, что я все еще пытаюсь понять, где именно провести линии, насколько я помещаю логику и каково допустимое количество логики для каждого слоя.