none
Ayuda con el signo - en mvc RRS feed

  • Pregunta

  • Hola que tal amigos, ayudenme como puedo hacer para que una paguina en mvc reconosca el signo "-" es muy importante agradeceria mucho su ayuda.

    Estoy en MVC 3.0

    Saludos.


    César Lema

    lunes, 14 de mayo de 2012 15:13

Respuestas

  • Hola de nuevo César.
    No entiendo por qué quieres usar el signo "-", de hecho, no deberías hacerlo por restricción de c#.

    Podrías usar el guión bajo "es_LA" o simplemente unir las palabras "esLa".
    Si por lo que me imagino, lo que quieres es devolver una vista según el idioma, deberías usar ficheros de recursos por idiomas donde definas lo que necesites.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    • Marcado como respuesta cslc lunes, 14 de mayo de 2012 20:20
    lunes, 14 de mayo de 2012 20:07

Todas las respuestas

  • Hola César. ¿A qué te refieres con que te reconozca el signo "-"?

    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    lunes, 14 de mayo de 2012 15:51
  • Hola César. ¿A qué te refieres con que te reconozca el signo "-"?

    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    Hola Disculpa si no me hice entender, al crear un view con el nombre de "es-LA.aspx" lo crea pero al crear el controlador en HomeController.cs que es el de aqui

    public ActionResult es-LA()
            {
                return View();
            }

    me manda error en es-LA "El metodo debe tener un tipo de valor debuelto"

    y en return me dice "Debido a que tama.Controllers.HomeController.LA()' devuelve void, una palabra clave return no debe ir segida de una exprecion de objeto"

    ese es mi problema ¿como hago para que el mvc reconosca signo medio "-"?

    espero haberme explicado bien y si no habisame porfa que nececito solucionar ese problema

    Saludos


    César Lema

    lunes, 14 de mayo de 2012 16:42
  • Se me ocurre que podrias redirigir las peticiones (url) usando la tabla de rutas. Asi pues pues una url del tipo http://servidor/home/es-la la puedes redirigir al controlador Home y a la accion pepitoDeLosPalotes jeje

    Asimismo puedes dirigirla a otros controladores y demás.

    http://www.desarrolloweb.com/articulos/tabla-rutas-II-dotnet.html


    Vota mi respuesta si te ha sido útil. Gracias.

    lunes, 14 de mayo de 2012 17:58
  • Hola de nuevo César.
    No entiendo por qué quieres usar el signo "-", de hecho, no deberías hacerlo por restricción de c#.

    Podrías usar el guión bajo "es_LA" o simplemente unir las palabras "esLa".
    Si por lo que me imagino, lo que quieres es devolver una vista según el idioma, deberías usar ficheros de recursos por idiomas donde definas lo que necesites.


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    • Marcado como respuesta cslc lunes, 14 de mayo de 2012 20:20
    lunes, 14 de mayo de 2012 20:07
  • Llego tarde pero...

    [ActionName("es-LA")]
    public ActionResult esLA()
    {
       return View();
    }

    Saludos!


    Eduard Tomàs Blog: http://geeks.ms/blogs/etomas -- Twitter: eiximenis

    martes, 15 de mayo de 2012 7:11