2012-04-16 14 views
37

Próbuję dodać obiekt do mojego pomocnika HTML HTML, HTML, ale nie mogę uzyskać poprawnej składni.MVC Razor HTML Helper Składnia: Viewbag w Html.Hidden obiekt parametr

Składnia 1:

@Html.Hidden("hiddenDate", ViewBag.myDate.ToString("dd.MM.yyyy")) 

Wyniki w runtime error i nie można rozwiązać @ Html.Hidden w widoku.

Składnia 2:

@Html.Hidden("hiddenDate", new { String = ViewBag.myDate.ToString("dd.MM.yyyy")}) 

Ustawia wartość = "{String = 16.04.2012}"

Chciałbym uzyskać wartość tylko "16.04.2012", ale nie sukces po kilku składni szczypie

+0

Jak wygląda deklaracja metody? – bhamlin

+0

HtmlHelper.Hidden (nazwa łańcucha, wartość obiektu) – Kman

Odpowiedz

81

Spróbuj odlewania wartości zwracanej do object:

@Html.Hidden("hiddenDate", (object)ViewBag.myDate.ToString("dd.MM.yyyy")) 
+0

Dziękujemy! To wystarczyło. Powinienem się nad tym zastanowić, ponieważ moja pierwsza składnia spowodowała błąd składni, ale po prostu nie przyszło mi do głowy. Jeszcze raz dziękuję! – Kman

+1

@Kman: Nie ma za co – Ropstah

Powiązane problemy