лучший способ найти имя контроллера из представления главной страницы в asp.net mvc

Есть ли лучший способ найти имя контроллера из представления главной страницы в asp.net MVC?

Спасибо Ачу.

 BerggreenDK12 июл. 2009 г., 18:05
лучше чем что?

Ответы на вопрос(3)

В MVC 4.0 Handle как ниже.

Контроллер: @ ViewContext.RouteData.Values [& quot; Контроллер & quot;]
Действие: @ ViewContext.RouteData.Values [& quot; Действие & quot;]

Решение Вопроса
 05 окт. 2012 г., 08:28
Зачем вам приводить к строке, когда вы можете использовать более безопасный .ToString ()?
 24 нояб. 2010 г., 09:51
Обратите внимание, чтоViewContext.RouteData.Values этоRouteValueDictionary и что значения должны быть приведены к строке для сравнения, например<%=(string)ViewContext.RouteData.Values["Action"] == "Index" ? ... (и сэкономьте 10 минут боли и желая, чтобы вы могли использовать RoR или дажеgasp PHP).

Лучше чем что? Главная страница должна иметь ViewContext, который позволяет вам получить RouteData. Вы должны быть в состоянии получить имя контроллера и действие из RouteData, используя & quot; controller & quot; и "действие" ключи.

Ваш ответ на вопрос