2012-04-16 10 views
37

Sto tentando di aggiungere un oggetto al mio helper HTML Html.Hidden, ma non riesco a ottenere la sintassi corretta.Sintassi helper HTML Razor MVC: Viewbag in Html. Parametro oggetto nascosto

Sintassi 1:

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

Risultati in errore in esecuzione e non è possibile risolvere la @ Html.Hidden in vista.

Sintassi 2:

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

Imposta il valore = "{String = 16.04.2012}"

Vorrei ottenere il valore di unico "16.04.2012", ma non successo dopo diverse sintassi tweaks

+0

come è la dichiarazione del metodo? – bhamlin

+0

HtmlHelper.Hidden (nome stringa, valore oggetto) – Kman

risposta

81

Prova a trasmettere il valore di ritorno a object:

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

Grazie! Questo ha fatto il trucco. Avrei dovuto pensarci su perché la mia prima sintassi mi ha dato un errore di sintassi, ma non mi è venuto in mente. Grazie ancora! – Kman

+1

@Kman: prego – Ropstah

Problemi correlati