¿cómo determina visual Studio cuál es una vista frente a una vista parcial? Otra pregunta sería; ¿Hay alguna forma de convertir mis vistas en vistas parciales?Vistas de maquinillas de afeitar frente a vistas parciales
8
A
Respuesta
21
En Razor no hay distinción entre vistas y vistas parciales como en WebForms (.aspx vs .ascx). En Razor todas las vistas son plantillas. Esas plantillas podrían tener un diseño:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
En este caso son vistas. Si no se especifica el diseño, se pueden considerar vistas parciales. El diseño generalmente se define en el archivo ~/Views/_ViewStart.cshtml
.
Dicho esto si desde la acción de su controlador return PartialView();
en lugar de return View();
este diseño no se aplicará.
Le recomendaría que lea el following blog post sobre las vistas y los diseños de Razor.
3
Visual Studio no determina qué es una vista y cuál es una vista parcial. Tú lo haces. Le dices a MVC que visualice una vista parcial y representa lo que le des.
Cuestiones relacionadas
- 1. Vistas parciales frente a Json (o ambas)
- 2. ASP.net MVC3 - Vistas de maquinilla de afeitar y vistas parciales con Atrasados de Ajax
- 3. Convención de nomenclatura para diferenciar vistas parciales de vistas normales
- 4. ¿Cómo exponer objetos globales como @User en vistas de maquinillas de afeitar?
- 5. ASP.NET MVC vistas parciales lento?
- 6. Representación de vistas parciales usando ajax
- 7. Pruebas de carriles vistas parciales independiente
- 8. ¿Manera correcta de usar _viewstart.cshtml y vistas parciales de Razor?
- 9. Compartir vistas parciales ASP.NET MVC entre proyectos
- 10. ASP.NET MVC: ¿Lugar correcto para vistas parciales?
- 11. ¿Está bien poner JavaScript en vistas parciales?
- 12. Trabajar con vistas parciales en ASP.NET MVC
- 13. Pasar parámetros en vistas parciales - MVC3/Razor
- 14. ASP.NET MVC, vistas parciales y datos
- 15. Publique un formulario con vistas parciales múltiples
- 16. ¿Dónde guardo las vistas parciales (vistas) en Zend Framework, para poder acceder a todas las vistas en mi aplicación?
- 17. ¿Cómo paso múltiples modelos a vistas parciales en ASP.NET MVC
- 18. seguimiento con ASP.NET MVC 3 y vistas de afeitar usuario
- 19. Razor view engine - ¿Cómo puedo agregar vistas parciales?
- 20. Cómo agregar vistas a vistas mediante programación
- 21. Vistas genéricas de Django: Cuándo usar ListView frente a DetailView
- 22. ¿Hay alguna forma de mostrar vistas parciales en WebForms?
- 23. Validación de cliente ASP.NET MVC con vistas parciales y Ajax
- 24. Asp.Net MVC de diseño y vistas parciales en
- 25. Caché de vistas parciales en ASP.NET MVC 3
- 26. Eliminando lógica de vistas parciales en ASP.NET MVC
- 27. MvC3 - el uso de vistas parciales en un área diferente
- 28. KnockoutJS: ¿varias vistas parciales dentro de la vista principal?
- 29. Diferencia entre vistas parciales y controles de usuario en MVC
- 30. ¿Es una mala práctica devolver vistas parciales que contengan javascript?
gracias. Me alegro de haber preguntado. Wow, este fue un cambio fácil. acaba de cambiar mi controlador y está funcionando. muchas gracias. – frank
@frank, por lo que si esta publicación lo ayudó a resolver el problema que estaba teniendo, puede considerar [marcarlo como respuesta] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer- trabajo) haciendo clic en la marca de al lado. –
Para que quede claro para los que buscan y terminan aquí, hay una distinción en el procesamiento: compatibilidad con vista previa, compatibilidad con el diseño (como usted mencionó), etc. http://completedevelopment.blogspot.com/2014/01/is-there -realmente-sin-diferencia-entre.html –