2010-01-16 12 views
12

¿Alguien puede decir cuáles son las diferencias exactas entre vistas parciales y controles de usuario en una aplicación MVC? ¿Cuál es factible usar? Estoy usando controles de usuario para llenar mis vistas que tienen una o más pestañas (que he agregado usando el kit de herramientas de control Ajax). Quiero saber sobre las ventajas/desventajas al usar vistas parciales y controles de usuario.Diferencia entre vistas parciales y controles de usuario en MVC

Gracias, Kaps

Respuesta

9

Vistas parciales y controles de usuario son básicamente la misma cosa. Los controles de usuario son solo una forma de distinguir entre vistas y parciales regulares. Cuando vea el "Partial.ascx", es inmediatamente obvio que es parcial porque el icono es diferente en Visual Studio.

No hay nada que te impida usar un archivo * .aspx regular como parcial. De hecho, algunas personas hacen exactamente esto, y ponen sus nombres aspx Parcial con un guión bajo (por ejemplo: _UserStatus.aspx).

Mi preferencia personal es utilizar los archivos ascx en su lugar porque es más fácil decir que algo es parcial a simple vista.

15

Casi siempre estoy de acuerdo con Ryan. Sin embargo, un punto a considerar es que los controles de usuario tienen una implementación de eventos, mientras que las vistas parciales no.

Bondad,

Dan

+0

Lo que ha dicho es una de la diferencia más importante entre ellos. Gracias por recordar eso también. – Tarik

+1

en asp.net mvc ¿hay algún concepto sobre el evento. si trabajamos con el control del usuario, ¿podemos implementar una programación orientada a eventos similar? – Thomas

Cuestiones relacionadas