estoy tratando de hacer que el código HTML siguiente utilizando una navaja MVC3 Vista:Cómo representar atributos Html con valores de objeto utilizando ASP.NET MVC 3 Razor?
<input id="EffectiveDate" name="EffectiveDate" type="date" data-options='{"mode": "flipbox"}' />
he podido obtener las comillas en la ficha Opciones atribuyen a prestar. No importa lo que intento, que se representan como "
Aquí hay un par de los muchos enfoques que he probado en mi opinión:
@Html.TextBoxFor(model => model.EffectiveDate, new { type = "date", data_options= " { 'mode':'flipbox' }"})
y
@Html.TextBoxFor(model => model.EffectiveDate, new { type = "date", data_options= @Html.Raw("{\"mode\":\"flipbox\"}")})
Cualquier sugerencia sobre cómo decodificar las comillas?
¿Qué estás haciendo con ese campo? Si está utilizando jquery, puede que tenga que leerlo como una cadena html y decodificarlo en jquery, antes de usarlo. – jzm
Estoy usando un complemento jQuery Mobile para convertir el cuadro de texto en un selector de fecha. El atributo 'data-options' define las opciones del selector de fecha. jQuery decodifica el objeto de opciones de datos como dices, así que todo funciona bien. Pero me gustaría saber cómo decodificar las comillas antes de renderizar, tanto para limpiar mi código como para futuras referencias. Parece algo que podría encontrar de nuevo en algún momento. – xcer