none
Desarrollo de Aplicacion MVC4 RRS feed

  • Pregunta

  • Saludos a todos

    Les comento que ahora me toco desarrollar un sistema con MVC4, anteriormente trabaje en un proyecto utilizando Web Client Software Factory.

    En esta nueva experiencia con MVC4 me surge una interrogante y espero que ustedes me puedan guiar  para aclararlas.

    MVC4 se utiliza "view engines" razor y aspx en la mayoria de documentos encontrados en la web recomiendan la utilización de razor vs. aspx, mi interrogante es, necesito desarrollar un componente con un conjunto de botones (nuevo, eliminar, editar, grabar y cancelar) este componente estará integrado en varias vistas, por ejemplo cuando haga click en "nuevo", los controles de mi formulario (textbox, combobox, ..etc) se habiliten para el ingreso de datos y los botones nuevo, eliminar, editar estan desabilitados  y los habilitados serian grabar y cancelar, esta funcionalidad con que view engine me combiene realizar si es con razor o aspx utilizando MVC4 

    A la espera de su colaboración o un ejemplo de guia les estare agradecidos.

    saludos

    Ricardo

    domingo, 14 de octubre de 2012 12:34

Todas las respuestas

  • Yo únicamente he utilizado Razor y la sintaxis es genial.  Yo no creo a estas alturas que llegue a probar ASPX para vistas.  Simplemente Razor es excelente.

    Jose R. MCP
    Code Samples

    domingo, 14 de octubre de 2012 17:47
  • Esos controles "comunes" que quieres incorporar en varias vistas se puede desarrollar construyendo lo que se denomina una "vista parcial". Es el equivalente de lo que sería un "user control" si estuvieras programando con web forms. Las vistas parciales se pueden construir tanto con Razor como con el motor aspx. En el caso de razor, es un simple fichero .cshtml o .vbhtml, igual que cualquier otra vista, y simplemente la incluyes dentro de su contenedor con un RenderPartial. Y con el motor aspx, se trata de un fichero .ascx, que usa también una sintaxis similar al .aspx.

    Así que desde este punto de vista, tanto el motor aspx como el Razor resuelven tu problema de la misma manera. La decisión entre uno y otro tendrá que basarse en otros criterios distintos, principalmente en cómo de clara y sencilla te resulta la sintaxis de cada uno (yo personalmente prefiero Razor).

    domingo, 14 de octubre de 2012 18:18
  • Gracias Alberto

    Arme este prototipo de pantallas como verán tengo mis botones que estos definen acciones como se comporta el form. la  imagen1 muestra un estado donde uno puede realizar un nuevo registro o buscar un registro. Al hacer click en Nuevo (imagen2) se habilitan botones para ingreso de datos y se habilita el boton grabar para almacenar los registros ya en la db. Necesito crear este componente (botones) para que sea utilizado en varias "vistas parciales" para su utilización, así los developers no estan haciendo el codigo de apagar/encender botones y controles (textbox, combobox) solo se habilitaria en el codigo un metodo en el cual el developer utilizara de acuerdo a sus exigencias pero el componente controlaría lo indicado lineas arriba.

    Por favor si me pueden guiar con un ejemplo les estare agradecido solo como apagar/encender los controles  una pequenia ayuda, guia donde consultar paginas una guia

    imagen1

    imagen2

    lunes, 15 de octubre de 2012 14:20