asp.net-mvc - RIP Tutorial · PDF file from: asp-net-mvc It is an unofficial and free...

Click here to load reader

  • date post

    05-Jan-2020
  • Category

    Documents

  • view

    6
  • download

    0

Embed Size (px)

Transcript of asp.net-mvc - RIP Tutorial · PDF file from: asp-net-mvc It is an unofficial and free...

  • asp.net-mvc

    #asp.net-

    mvc

  • Tabla de contenido

    Acerca de 1

    Capítulo 1: Empezando con asp.net-mvc 2

    Observaciones 2

    Versiones 2

    Examples 3

    Hola MVC! 3

    Capítulo 2: ActionResult 6

    Observaciones 6

    Examples 6

    Regresar una página de visualización 6

    Devolver un archivo 6

    Devuelve un json 7

    Capítulo 3: ActionResult 8

    Examples 8

    Ver resultado 8

    PartialViewResult 8

    RedirectResult 9

    RedirectToRouteResult 9

    ContentResult 10

    JsonResult 10

    Capítulo 4: ActionResult 12

    Sintaxis 12

    Examples 12

    Métodos de acción 12

    Asignación de parámetros de acción-método 13

    Llamando a un ActionResult en otro ActionResult 13

    Capítulo 5: Anotaciones de datos 14

    Introducción 14

    Examples 14

    Atributos básicos de validación utilizados en ViewModel 14

  • Modelo 14

    Ver 14

    Controlador 15

    Validación remota 15

    Validación remota utilizada para verificar si el contenido que se ingresa en el control de 15

    RequiredAttribute 17

    StringLengthAttribute 17

    Atributo de rango 18

    Atributo de expresión regular 18

    Comparar atributo 19

    Atributo de validación personalizado 20

    Aquí está su DotNetFiddle Demo 21

    Modelo EDMx - Anotación de datos 21

    Anotaciones de datos para la primera implementación de la base de datos (código de modelo 22

    Capítulo 6: Áreas 24

    Introducción 24

    Observaciones 24

    Examples 24

    Crear una nueva área 24

    Configurar RouteConfig.cs 24

    Cree un nuevo controlador y configure areanameAreaRegistration.cs maproute 24

    Capítulo 7: Asp.net mvc enviar correo 26

    Examples 26

    Formulario de contacto en Asp MVC 26

    Enviando correo electrónico desde la clase 27

    Capítulo 8: Ayudantes html 29

    Introducción 29

    Examples 29

    Ayudante HTML personalizado - Nombre para mostrar 29

    Ayudante personalizado - botón Enviar de envío 29

    Lista exhaustiva de ejemplos de HtmlHelper que incluye salida HTML 30

    HtmlHelper.Action() 30

  • HtmlHelper.ActionLink() 30

    @HtmlHelper.BeginForm() 30

    Ayudantes HTML estándar con sus salidas HTML 30

    Ayudante personalizado - Botón de radio renderizado con etiqueta 31

    Ayudante personalizado - Selector de fecha y hora 32

    Capítulo 9: Dockerización de la aplicación ASP.NET 33

    Examples 33

    Dockerfile y Nuget 33

    Soporte POSTGRESQL. 33

    Dockerización 34

    Capítulo 10: Empaquetado y Minificación 36

    Examples 36

    Minificación 36

    Ejemplo usando minificación 36

    Guiones y paquetes de estilo 36

    Capítulo 11: Enrutamiento 38

    Introducción 38

    Examples 38

    Enrutamiento personalizado 38

    Añadiendo ruta personalizada en mvc 39

    Atributo de enrutamiento en MVC 39

    Conceptos básicos de enrutamiento 40

    Ruta de todo 41

    Ruta completa para habilitar el enrutamiento del lado del cliente 42

    Atributo de enrutamiento en áreas 42

    Capítulo 12: Extensiones Ajax MVC 44

    Introducción 44

    Parámetros 44

    Observaciones 45

    Examples 45

    Ajax Action Link 45

    Formas de Ajax 45

  • Capítulo 13: Filtros de accion 46

    Examples 46

    Un filtro de acción de registro. 46

    Filtro de acción de Control de sesión - solicitud de página y ajax 46

    Ubicaciones de uso del filtro de acción (global, controlador, acción) 47

    Atributo de manejador de excepciones 49

    Capítulo 14: Html.AntiForgeryToken 51

    Introducción 51

    Sintaxis 51

    Observaciones 51

    Precaución 51

    Examples 51

    Uso básico 51

    Maquinilla de afeitar (YourView.cshtml) 51

    Controlador (YourController.cs) 52

    Deshabilitar el control heurístico de identidad 52

    Validando todas las publicaciones 52

    Uso anticipado: aplique el filtro antiforgery predeterminado para cada POST 54

    Uso de AntiForgeryToken con la solicitud de Ajax de Jquery 55

    Capítulo 15: Html.RouteLink 56

    Parámetros 56

    Examples 56

    Ejemplo básico usando el texto de enlace y el nombre de la ruta 56

    Capítulo 16: Inyección de dependencia 57

    Observaciones 57

    Examples 58

    Configuraciones de Ninject 58

    Utilización de las interfaces. 59

    Inyección de dependencia del constructor 60

    Dependencia codificada 60

    parámetro DI 60

    Inyección De la Dependencia De Ninject 60

  • Capítulo 17: jQuery Ajax Call Con Asp MVC 65

    Examples 65

    Publicar objetos JavaScript con jQuery Ajax Call 65

    Capítulo 18: Manejo de errores Http 67

    Introducción 67

    Examples 67

    Configuración básica 67

    Capítulo 19: Maquinilla de afeitar 69

    Introducción 69

    Sintaxis 69

    Observaciones 69

    Examples 69

    Añadir comentarios 69

    Mostrar HTML dentro del bloque de código Razor 70

    Sintaxis basica 71

    Escapando a @ personaje 72

    Crear clases y métodos en línea usando funciones @ 72

    Agregando un atributo personalizado con - (guión) en el nombre 73

    Plantillas de editor 73

    Pase el contenido de Razor a un @helper 75

    Compartir @helpers a través de vistas 75

    Capítulo 20: Modelo de enlace 77

    Introducción 77

    Observaciones 77

    Examples 77

    Enlace de valor de ruta 77

    Enlace de cadena de consulta 77

    Atadura a objetos 78

    Ajax vinculante 78

    Generic, enlace basado en modelo de sesión 78

    Prevenir el enlace en PostModel 80

    Subir archivo 81

  • Validación de campos de fecha manualmente con formatos dinámicos utilizando el cuaderno de 81

    Capítulo 21: Modelo de validación 83

    Examples 83

    Validar modelo en ActionResult 83

    Eliminar un objeto de la validación 83

    Mensajes de error personalizados 84

    Creando mensajes de error personalizados en el modelo y en el controlador 84

    Validación de modelos en JQuery. 85

    Capítulo 22: MVC vs Formularios Web 87

    Introducción 87

    Sintaxis 87

    Observaciones 87

    Examples 87

    Ventajas de los formularios web ASP .NET 87

    Ventajas de una aplicación web basada en MVC 88

    Desventajas 88

    Razor View Engine VS ASPX View Engine 88

    Capítulo 23: Operación CRUD 90

    Introducción 90

    Observaciones 90

    Examples 90

    Crear - Parte del controlador 90

    Crear - Ver parte 91

    Detalles - parte del controlador 92

    Detalles - Ver parte 93

    Editar - parte del controlador 94

    Eliminar - parte del controlador 95

    Capítulo 24: Plantillas de visualización y editor 97

    Introducción 97

    Examples 97

    Plantilla de pantalla 97

    Plantilla de editor 98

  • Capítulo 25: Registro de errores 101

    Examples 101

    Atributo simple 101

    devolviendo página de error personalizada 101

    Cree un ErrorLogger personalizado en ASP.Net MVC 102

    Capítulo 26: Reglas de reescritura de IIS 105

    Examples 105

    Forzar HTTPS usando la regla de reescritura 105

    Capítulo 27: T4MVC 106

    Introducción 106

    Examples 106

    Llamando a una acción 106

    Capítulo 28: Usando múltiples modelos en una vista 109

    Introducción 109

    Examples 109

    Uso de múltiples modelos en una vista con ExpandoObject dinámico 109

    Capítulo 29: Validación automática del lado del cliente a partir de atributos 112

    Observaciones 112

    Examples 112

    Modelo 112

    configuración de web.config 112

    Paquetes Nuget Requeridos 112

    Vista de formulario 112

    Configuración del paquete 113

    Global.asax.cs 114

    Capítulo 30: ViewData, ViewBag, TempData 115

    Introducción 115

    Sintaxis 115

    Examples 115

    ¿Qué son ViewData, ViewBag y TempData? 115

    Ciclo de vida de TempData 117

  • Capítulo 31: Vistas parciales 119

    Introducción 119

    Sintaxis 119

    Examples 119

    Vista parcial con modelo. 119

    Vista parcial a una cadena - para contenido de correo electrónico, etc. 119

    Html.Partial Vs Html.RenderPartial 120

    Capítulo 32: Web.config cifrado 122

    Examples 122

    Cómo proteger su archivo web.config 122

    Creditos 123

  • Acerca de

    You can share this PDF with anyone you feel could benefit from it, downloaded the latest version from: asp-net-mvc

    It is an unofficial and free asp.net-mvc ebook created for educational purposes. All the content is extracted from Stack Overflow Documentation, which is written by many hardworking individuals at Stack Overflow. It is neither affiliated with Stack Overflow nor official asp.net-mvc.

    The content is released under Creative Commons BY-SA, and the list of contributors to each chapter are provided in the credits section at the end of this book. Images may be copyright of their respective owners unless otherwise specified. All trademarks and registered trademarks are the property of their respective company owners.

    Use the content presented in this book at your own risk; it is