РЕДАКТИРОВАТЬ: Сотрите это выше, это не то, что я сделал, это была нерабочая комбинация двух методов, которые я использовал.
Мне приходилось обрабатывать состояния в двух разных местах на одной странице. В первом случае я просто добавил CSS в представление, чтобы изменить вкладку на правильный стиль. Второе, что мне нужно было сделать, это использовать ViewData, чтобы дать мне переменную, которую я передал помощнику, который я написал для вывода CSS в разделе заголовка представления, чтобы указать состояние для конкретной страницы (если это имеет смысл, вроде как категория будет выделена на странице продуктов).
Итак, на мой взгляд, у меня есть эти две строки:
<% var onState = ViewData["OnState"].ToString(); %>
<%= Html.OutputOnState(onState) %>
Это очень хорошо выполняет то, что мне нужно. CSS жестко закодирован в помощнике, так как это небольшой сайт, поэтому я уверен, что есть лучший способ сделать это.
person
Blair Scott
schedule
11.06.2009