Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 16820|Odpověď: 0

[ASP.NET] Pohled MVC získá aktuální řadič a metodu

[Kopírovat odkaz]
Zveřejněno 21.04.2016 18:55:23 | | | |


Nemluvě o nesmyslech, především nenávidím Baidu!! Nemůžu nic vyhledávat, hledat stejné klíčové slovo, Google je první odpověď, z Baidu vyhledávání je to všechno nesmysl!!

sb Baidu!!


V ovladači:

V třídě řadiče Controller v ASP.NET MVC existuje tato vlastnost pouze pro čtení:




Obsahuje informace o trasách. Třída RouteData patří do jmenného prostoru System.Web.Routing. To naznačuje, že tato třída není třídou výhradní pro ASP.NET MVC, ale patří do ASP.NET.

ASP.NET MVC používá tuto trasu k zahájení řadiče a odpovídající akci.

Podívejte se blíže na tento typ RouteData:



Existuje vlastnost Values typu RouteValueDictionary, která přečte hodnoty trasy. Tuto vlastnost můžeme použít k získání požadované hodnoty.

Napište akční kód:


v záběru
Pokud je v View, můžeme také získat ControllerContext kompletně přes hodnotu vlastnosti ViewContext WebViewPage. Důvodem je, že ViewContext dědí z ControllerContext.



Třída ControllerContext má vlastnost RouteData, o které jsem mluvil na začátku tohoto článku



Tímto způsobem můžeme zobrazit názvy aktuálních řadičů a akcí ve zobrazení pomocí následujícího kódu:







Předchozí:Co se týče problému s ajax.beginform, který nespouští metodu úspěchu v MVC
Další:Winform získává všechny IP adresy stroje a filtruje IP adresy privátní sítě
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com