Как я могу узнать имя вызывающего действия в моем представлении MVC? - PullRequest
1 голос
/ 07 декабря 2011

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

Ответы [ 3 ]

3 голосов
/ 07 декабря 2011
ViewContext.RouteData.Values["controller"] 
ViewContext.RouteData.Values["action"]
3 голосов
/ 07 декабря 2011
ViewContext.RouteData.GetRequiredString("action") // action
ViewContext.RouteData.GetRequiredString("controller") // controller
2 голосов
/ 07 декабря 2011

Я думаю, вы можете через свойство ViewContext RouteData.

ViewContext.RouteData.Values["action"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...