none
colocar codigo c# dentro de un atributo de una etiqueta html mvc RRS feed

  • Pregunta

  • Hola a Tados me gustaria saver si es posible colocar codigo c# dentro de un atributo html... un ejemplo

                        <input type="text" class="fecha" value="<%:(DateTime.Now).ToString("dd-MM-yyyy") %>" readonly="readonly" />

     

    martes, 29 de noviembre de 2011 17:03

Respuestas

  • Hola noe_saul

    Si, claro que se puede. Con razor sería así:

    	<input type="text" class="fecha" value='@DateTime.Now.ToString("dd-MM-yyyy")' readonly="readonly" />
    

    No estoy acostumbrada a trabajar con el motor de aspx, pero el caso de tu ejemplo probablemente quede algo así:

    <input type="text" class="fecha" value="<%= DateTime.Now.ToString("dd-MM-yyyy") %>" readonly="readonly" />

     

    Saludos!

    • Propuesto como respuesta eduard tomàsMVP miércoles, 30 de noviembre de 2011 7:17
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:37
    martes, 29 de noviembre de 2011 22:13
  • @noe_saul

    No sufras por ello... es más una limitación de VS que no del framework. En runtime no debes tener problema alguno!

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:37
    miércoles, 30 de noviembre de 2011 7:17

Todas las respuestas

  • Hola noe_saul

    Si, claro que se puede. Con razor sería así:

    	<input type="text" class="fecha" value='@DateTime.Now.ToString("dd-MM-yyyy")' readonly="readonly" />
    

    No estoy acostumbrada a trabajar con el motor de aspx, pero el caso de tu ejemplo probablemente quede algo así:

    <input type="text" class="fecha" value="<%= DateTime.Now.ToString("dd-MM-yyyy") %>" readonly="readonly" />

     

    Saludos!

    • Propuesto como respuesta eduard tomàsMVP miércoles, 30 de noviembre de 2011 7:17
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:37
    martes, 29 de noviembre de 2011 22:13
  • Muchas gracias laura agradesco tu alluda.... fijate que estube probando y pues funcionlo unco que no me gusta es que cuando quero colocar mi codigo c# en el atributo de mi etiqueta no genera la alluda de asp... tengo que poner el codigo sin alluda...

     

    un ejemplo  de lo que digo seria que cuando coloco mi codigo c# fuera de un atribto de la etiquetaal momento de escrivir me genera la alluda y en el caso de DateTime.Now.ToString("dd-MM-yyyy") me cambia de color pero cuando lo pongo dentro de un atributo ni me genera la alluda ni me cambia de color  el temor es que cuando decida yo subir mi proyecto no me soporte el codigo C# que coloque dentro del atributo no se me explico jejejejej...

     

     

    att:nor

    martes, 29 de noviembre de 2011 22:54
  • @noe_saul

    No sufras por ello... es más una limitación de VS que no del framework. En runtime no debes tener problema alguno!

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis
    • Marcado como respuesta Eder Costa jueves, 18 de octubre de 2012 14:37
    miércoles, 30 de noviembre de 2011 7:17