Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 16820|Odpowiedź: 0

[ASP.NET] Widok MVC otrzymuje aktualny kontroler i metodę

[Skopiuj link]
Opublikowano 21.04.2016 18:55:23 | | | |


Nie wspominając o bzdurach, przede wszystkim gardzić Baidu!! Nie mogę niczego wyszukać, szukam tego samego słowa kluczowego, Google to pierwsza odpowiedź, z Baidu wyszukiwania to wszystko bzdury!!

sb Baidu!!


W kontrolerze:

W klasie kontrolera Controller w ASP.NET MVC istnieje ta właściwość tylko do odczytu:




Zawiera informacje o trasie. Klasa RouteData należy do przestrzeni nazw System.Web.Routing. Oznacza to, że ta klasa nie jest klasą wyłączną dla ASP.NET MVC, lecz należy do ASP.NET.

ASP.NET MVC używa tej trasy do uruchomienia kontrolera i odpowiadającej mu akcji.

Przyjrzyj się bliżej temu typowi RouteData:



Istnieje właściwość Values typu RouteValueDictionary, która odczytuje wartości trasy. Możemy użyć tej właściwości, aby uzyskać pożądaną wartość.

Napisz kod akcji:


w widoku
Jeśli w View, możemy również uzyskać ControllerContext całkowicie dzięki wartości właściwości ViewContext WebViewPage. Powodem jest to, że ViewContext dziedziczy się od ControllerContext.



Klasa ControllerContext posiada właściwość RouteData wspomnianą na początku tego artykułu



W ten sposób możemy wyświetlić nazwy aktualnych kontrolerów i akcji w widoku za pomocą następującego kodu:







Poprzedni:Jeśli chodzi o problem z ajax.beginform, który nie wykonuje metody sukcesu w MVC
Następny:Winform pobiera wszystkie adresy IP maszyny i filtruje adresy IP sieci prywatnej
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com