Używam Html.Action("ActionName", "ControllerName")
do wywoływania akcji podrzędnych w kontrolerach bez konieczności posiadania widoku w widokach \ Shared. Działa to doskonale w przypadku wyświetlania takich informacji, jak informacje o sesjach lub plikach cookie.Jak mogę przekazać parametry do działania przy użyciu Html.Action() w ASP.NET MVC?
Zamiast dostępu do plików cookie, chciałbym przekazać dodatkowe parametry do Html.Action("ActionName", "ControllerName")
, aby akcja mogła wykonywać inny kod na podstawie danych przekazanych do oryginalnego widoku.
Czy powinienem używać innej metody przekazywania parametrów do akcji podrzędnej w innym kontrolerze? Jak można to osiągnąć?
Aw Słodki !!! Widziałem RouteValues w intelisense, ale nie użyłem tego formatu. Próbowałem 'Html.Action (" Action "," Controller ", model.Paramter)'. Spróbuję tego od razu. – quakkels
W jaki sposób przekazujesz ciąg znaków, taki jak tekst, lub identyfikator automatycznie rozwijanego elementu listy rozwijanej? – antman1p
@ antman1p To brzmi jak nowe pytanie, a nie komentarz. Prześlij link do nowego pytania tutaj, a ja pomogę jak najwięcej. Jedna rzecz, brzmi to, jak to, co próbujesz zrobić, dzieje się u klienta, ponieważ zależy to od interakcji z użytkownikiem (przeglądarka), podczas gdy to pytanie w szczególności odnosi się do tego, jak uzyskać link do działania, które zawiera parametr, który jest renderowane w widoku po stronie serwera. –