2010-05-27 2 views

ответ

1

У меня есть это в моем MasterPage, чтобы получить эту информацию, чтобы отобразить определенные вещи на экране, может помочь с информацией вам нужно (может быть не самым элегантным решением)

public string ControllerActionName 
     { 
      get 
      { 
       return String.Concat(ViewContext.RouteData.Values["Controller"], ViewContext.RouteData.Values["Action"]).ToLower(); 
      } 
     } 
2

Проверьте мой ответ на этот вопрос question. В нем описывается, как получить информацию, которая вам нужна в вашем контроллере, и затем вы можете передать эту информацию до вашего вида, используя модель представления или сумку свойств ViewData.

Я предпочитаю этот метод, потому что он дает мне все, что нужно для выполнения этой работы. Мне также не нравится использование ViewContext, потому что это означает, что я должен использовать строки для доступа к его словарю для того, что мне нужно, и я предпочитаю, чтобы все было строго типизировано.

Смежные вопросы