Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 16820|Antwoord: 0

[ASP.NET] De MVC-weergave krijgt de huidige controller en methode

[Link kopiëren]
Geplaatst op 21-04-2016 18:55:23 | | | |


Om nog maar te zwijgen van onzin, allereerst, ik verafschuw Baidu!! Ik kan nergens naar zoeken, zoek op hetzelfde trefwoord, Google is het eerste antwoord, via Baidu zoeken, het is allemaal onzin!!

sb Baidu!!


In de controller:

In de controllerklasse Controller in ASP.NET MVC is er deze alleen-lezen eigenschap:




Bevat route-informatie. De RouteData-klasse behoort tot de naamruimte System.Web.Routing. Dit geeft aan dat deze klasse geen klasse is die exclusief is voor ASP.NET MVC, maar tot de ASP.NET.

ASP.NET MVC gebruikt deze route om de controller en de bijbehorende actie te starten.

Bekijk dit type RouteData eens nader:



Er is een Values-eigenschap van het type RouteValueDictionary die de waarden van de route uitleest. We kunnen deze woning gebruiken om de gewenste waarde te krijgen.

Schrijf actiecode:


in het zicht
Als we in View staan, kunnen we de ControllerContext ook volledig krijgen via de waarde van de ViewContext-eigenschap van de WebViewPage. De reden hiervoor is dat ViewContext erft van de ControllerContext.



De ControllerContext-klasse heeft de eigenschap RouteData die aan het begin van dit artikel wordt genoemd



Op deze manier kunnen we de namen van de huidige controllers en acties in de weergave weergeven met de volgende code:







Vorig:Met betrekking tot het probleem met ajax.beginform die de succesmethode niet uitvoert in MVC
Volgend:Winform verkrijgt alle IP-adressen van de machine en filtert de IP-adressen van het privénetwerk
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com