none
Colocar una frase distinta al día o Poner el día correspondiente en MVC 4 C# RRS feed

  • Pregunta

  • Buen día, 

    Estoy haciendo una pagina web en ASP.NET MVC 4 C# pero quisiera colocar en la bienvenida una frase por día o colocar Feliz Lunes, Martes, etc respecto al día correspondiente del sistema.

    Espero me puedan ayudar y me haya dado a entender bien. Saludos

    martes, 20 de febrero de 2018 17:26

Respuestas

  • >>¿Pero el código que me pasaste como lo puedo asociar para mostrarlo en mi pagina web?

    exacto ese codigo lo defines en el action y lo asignas el ViewBag para despues tomarlo en la view y usar algo como ser

    <span class="welcome">FELIZ @ViewBag.DiaDesc <span class="PON-DOT">


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pablo RubioModerator miércoles, 21 de febrero de 2018 22:13
    • Marcado como respuesta Cashmere VM jueves, 22 de febrero de 2018 17:21
    miércoles, 21 de febrero de 2018 19:55

Todas las respuestas

  • hola

    si la ida es ontener el nombre del dia podrias usar

    string mensaje = string.Format("Feliz {0:MMMM}", DateTime.Now);


    String Format for DateTime [C#]

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 20 de febrero de 2018 17:37
  • Gracias Leandro por responder pero entonces eso debo crear un DateTime y meterlo en mi Controlador(HomeController.cs) o en mi pagina web (Index.cshtml)?

    En mi Index.cshtml tengo esto
    <h1><span class="welcome">TE DESEA UN FELIZ day<span class="day">.</span></span></h1> 

    ¿Pero el código que me pasaste como lo puedo asociar para mostrarlo en mi pagina web?



    • Editado Cashmere VM martes, 20 de febrero de 2018 18:04
    martes, 20 de febrero de 2018 17:44
  • Quisiera saber como poner en mi página web BIENVENIDO, FELIZ "aquí iría el lunes, martes, miercoles, jueves, viernes y sábado " pero que tome la fecha del sistema pero solo el día.
    Estoy usando ASP.NET MVC C#

    <h1><span class="welcome">FELIZ MIÉRCOLES<span class="PON-DOT">.</span></span>

    Aquí es porque escribo la palabra pero quiero que por día se modifique solo sin tener que cambiar la oración manual.

    Espero puedan ayudarme gracias!

    miércoles, 21 de febrero de 2018 18:03
  • >>¿Pero el código que me pasaste como lo puedo asociar para mostrarlo en mi pagina web?

    exacto ese codigo lo defines en el action y lo asignas el ViewBag para despues tomarlo en la view y usar algo como ser

    <span class="welcome">FELIZ @ViewBag.DiaDesc <span class="PON-DOT">


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Propuesto como respuesta Pablo RubioModerator miércoles, 21 de febrero de 2018 22:13
    • Marcado como respuesta Cashmere VM jueves, 22 de febrero de 2018 17:21
    miércoles, 21 de febrero de 2018 19:55
  • Gracias por la respuesta,

    Pregunta de donde sacaste el @ViewBag.DiaDesc 

    Si debemos tener una acción que la llame desde el Controlador. Como se pondría en el HomeController.cs para que me los visualice en mi pagina web.

    YO LO COLOQUE DE ESTA FORMA PERO SOLO ME MANDA EL FELIZ LUNES CUANDO ESTAMOS EN JUEVES

     public ActionResult Index()
            {
                DateTime dt = new DateTime();
                ViewBag.DiaDesc = string.Format("{0:dddd}", dt);
                return View();
            }

    Y EN EL CSHTML

     <h1><span class="welcome">BIENVENIDO, FELIZ @ViewBag.DiaDesc <span class="PON-DOT"></h1>


    Soy nueva en este tema del desarrollo web y me es complicado.
    Saludos!


    • Editado Cashmere VM jueves, 22 de febrero de 2018 16:38
    jueves, 22 de febrero de 2018 16:14
  • GRACIAS LEANDRO YA LO SOLUCIONE Y AGRADEZCO TU APOYO.

    PARA QUIEN LE SIRVA ES ASÍ

     ViewBag.DiaDesc = string.Format("{0:dddd}", DateTime.Now.Date);

    EN LA VISTA ES:
      <h1> <span class="welcome">Bienvenido, feliz @ViewBag.DiaDesc <span class="PON-DOT"> </span> </span> </h1>

    SALUDOS Y GRACIAS!

    jueves, 22 de febrero de 2018 18:55