2012-04-16 18 views
37

Estoy tratando de agregar un objeto a mi ayuda HTML Html.Hidden, pero no puedo obtener la sintaxis correcta.MVC Razor HTML Sintaxis de Ayudante: Viewbag en el parámetro de objeto Html.Hidden

Sintaxis 1:

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

Resultados de error de ejecución y que no puede resolver el @ Html.Hidden a la vista.

Sintaxis 2:

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

Establece el valor = "{String = 16.04.2012}"

me gustaría obtener el valor de solamente "16.04.2012", pero sin éxito después de varios sintaxis pellizca

+0

¿cómo se ve la declaración del método? – bhamlin

+0

HtmlHelper.Hidden (nombre de la cadena, valor del objeto) – Kman

Respuesta

81

intenta transmitir el valor de retorno a object:

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

¡Gracias! Eso hizo el truco. Debería haber pensado en esto ya que mi primera sintaxis me dio un error de sintaxis, pero no pensé en ello. ¡Gracias de nuevo! – Kman

+1

@Kman: De nada – Ropstah

Cuestiones relacionadas