Доступ к списку Контроллеров/Действий в приложении MVC ASP.NET

Я думаю, вы хотите четвертый стол со страницы.

library(rvest)
wiki_url <- "https://en.wikipedia.org/wiki/List_of_countries_by_intentional_homicide_rate"

page <- wiki_url %>%read_html()

#find all of the tables on the page
tables<- page %>% read_html() %>%  html_nodes('table');

#get the desired table (searched by trial and error)
answer<-html_table(tables[4])[[1]] 

head(answer)

    Country  Region      Subregion Rate Count Yearlisted       Source
1  NA               NA             
2  Burundi Africa Eastern Africa 6.02   635       2016      CTS/SDG
3  Comoros Africa Eastern Africa 7.70    60       2015 WHO Estimate
4  Djibouti Africa Eastern Africa 6.48    60       2015 WHO Estimate
5  Eritrea Africa Eastern Africa 8.04   390       2015 WHO Estimate
6  Ethiopia Africa Eastern Africa 7.56 7,552       2015 WHO Estimate
9
задан Mehrdad Afshari 26 April 2009 в 08:21
поделиться

2 ответа

new ReflectedControllerDescriptor (typeof (TController)). GetCanonicalActions () вернет коллекцию объектов ActionDescriptor, показывающую все действия на контроллере. Он не настолько умен, чтобы понимать такие вещи, как атрибуты выбора или атрибуты именования, поэтому не каждое возвращаемое действие гарантированно может быть вызвано через Интернет. Но если вам нужно выполнить действия напрямую, вы можете вызвать ActionDescriptor.Execute () для любого интересующего вас действия.

15
ответ дан 4 December 2019 в 10:05
поделиться

Это делается во внутреннем классе в сборке System.Web.Mvc под названием System.Web.Mvc.ControllerTypeCache .

Кстати, действие методы не обязаны возвращать ActionResult . Например, они могут с радостью вернуть пустоту .

6
ответ дан 4 December 2019 в 10:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: