För att inte tala om nonsens, först och främst, avskyr Baidu!! Jag kan inte söka efter något, sök på samma nyckelord, Google är det första svaret, från Baidu-sökning är allt struntprat!!
sb Baidu!!
I kontrollen:I kontrollklassen Controller i ASP.NET MVC finns denna skrivskyddade egenskap:
Innehåller ruttinformation. RouteData-klassen tillhör System.Web.Routing-namnrymden. Detta indikerar att denna klass inte är en klass exklusiv för ASP.NET MVC, utan tillhör ASP.NET. ASP.NET MVC använder denna rutt för att starta kontrollen och motsvarande åtgärd. Ta en närmare titt på denna RouteData-typ:
Det finns en egenskap Values av typen RouteValueDictionary som läser upp ruttens värden. Vi kan använda denna egenskap för att få det värde vi vill ha.
Skriv handlingskod:
i sikte Om i View kan vi också få ControllerContext helt genom värdet av ViewContext-egenskapen på WebViewPage. Anledningen är att ViewContext ärver från ControllerContext.
ControllerContext-klassen har egenskapen RouteData som nämndes i början av denna artikel
På detta sätt kan vi visa namnen på de aktuella styrenheterna och åtgärderna i vyn med följande kod:
|