Creo que Microsoft debe tener una razón para mejorar ASP.Net con la sintaxis de RAZOR.Webforms de Asp.Net V Asp.Net WebSite (Razor) Vs. Asp.Net MVC
En el Create New Website Project cuadro de diálogo de Visual Studio, existe otra opción para crear ASP.Net (Razor). La primera vez que me encontré con el término Razor fue cuando leí un libro sobre Asp.Net MVC, que no sabía que existe para ASP.Net
sé lo que es la sintaxis Razor for, introducido en MVC 3. Antes de hacer esta pregunta, decidí crear un proyecto de prueba para ASP.Net (Razor) y ver cómo es diferente de los formularios web normales de ASP.Net y ASP.Net MVC. No descubrí carpetas Model/View/Controllers como las que tenemos en MVC.
descubrí que la página principal se especifica de otra manera y la página Master es más limpio, no más <asp:ContentPlaceHolder />
Pero mis preguntas son:
- noto que utiliza
.cshtml
, ¿no hay más codebehinds? - similitudes y diferencias entre ASP.Net (Razor) y ASP.Net MVC
- Se puede ampliar para que funcione como ASP.Net MVC, p. agregando Controlador? Vista/Modelo, Enrutamiento personalizado, supongo?
- ¿Por qué existe esto cuando tenemos ASP.Net MVC? ¿Esto no alentaría la renuencia a pasar a ASP.Net MVC?
- y ¿por qué elegir ASP.Net + Razor sobre ASP.Net MVC?
ACTUALIZACIÓN:ASP.NET Web Pages in particular was designed para hacer más fácil para personas que ya conocen HTML para agregar el procesamiento de servidor para sus páginas. Es una buena opción para estudiantes, aficionados, personas en general que son nuevos para la programación. También puede ser una buena opción para los desarrolladores que tiene experiencia con las tecnologías web no ASP.NET
actualizaciónASP.NET Web Pages páginas Web ASP.NET objetivos desarrolladores que desean una historia de desarrollo web sencilla, a lo largo de las líneas de PHP. En el modelo de páginas web, crea páginas HTML y luego agrega código basado en servidor a la página en orden para controlar dinámicamente cómo se representa esa marca. Páginas web es específicamente diseñado para ser un marco ligero, y es el punto de entrada más fácil en ASP.NET para las personas que conocen HTML pero no tiene amplia experiencia en programación, por ejemplo, estudiantes o aficionados. También es una buena forma para los desarrolladores web que conocen PHP o marcos similares para comenzar a usar ASP.NET.
Por favor, necesito su opinión técnica. Gracias.
Tu explicación fue buena. Hiciste tu punto, pero no es suficiente. ¿Qué hay de _utilizando Server Controls/UserControls en ASP.Net (Razor) _? Los proyectos ASP.Net (Razor) casi se ven como un proyecto ASP.Net MVC vacío. ¿Qué tan rápido puede convertirlo a ASP.Net MVC? - Técnico – codingbiz
Hay vistas parciales para controles de usuario paralelos en MVC. Usted no convertiría/transición de uno a otro en mi opinión. Solo reconstruir Aunque podría compartir vistas. Hay dos partes en la programación web, que determinan lo que se mostrará en la página (C#) y en realidad lo muestran en la página. No puedo enseñarte todo acerca de los 3 en una sola publicación. Perdon por decir. Más información en http://asp.net/mvc/mvc3 –
¿Por qué querríamos mezclar el código del lado del servidor con el marcado, eso tiene que ser una pesadilla de mantenimiento? – IrishChieftain