/ / Rýchly malý britský syntax vydanie - asp.net-mvc, holiaci strojček

Rýchle vydanie krátkej syntaxe holiaceho strojčeka - asp.net-mvc, holiaci strojček

Mám trochu Html pomocníka s názvom SubTitleWhite, ktorý sa používa takto:

@Html.SubtitleWhite("hey")

S výnimkou "hej" chcem prejsť niečo z ViewBagu, ktorý sa snažím dostať do práce takto:

@Html.SubtitleWhite(@Viewbag.Title)

Okrem toho, že nebudete zostavovať:

"System.Web.Mvc.HtmlHelper "nemá žiadnu použiteľnú metódu s názvom" SubtitleWhite ", ale zdá sa, že má metódu rozšírenia podľa tohto názvu. Metódy rozšírenia nemôžu byť dynamicky odoslané. Zvážte casting dynamických argumentov alebo volanie metódy rozšírenia bez syntaxe metódy rozšírenia.

odpovede:

2 pre odpoveď č. 1

Myslím, že by ste mohli jednoducho vynechať druhý symbol @

@Html.SubtitleWhite((string)Viewbag.Title)

Aktualizované, aby sa táto položka zobrazila správne.


1 pre odpoveď č. 2

Na základe chybového hlásenia by to malo fungovať:

@Html.SubtitleWhite((string)Viewbag.Title)