Notas de estudio de ASP.NET MVC: conocimientos básicos 2

1. Conocimientos básicos

ASP.NET MVC es un marco de desarrollo de aplicaciones web basado en ASP.NET , que adopta el patrón de diseño MVC (Model-View-Controller), lo que facilita a los desarrolladores el desarrollo de aplicaciones web.

1. Patrón de diseño MVC

El patrón de diseño MVC es un patrón de diseño que divide la aplicación en tres partes, a saber, modelo (Modelo), vista (Vista) y controlador (Controlador). El modelo es responsable de procesar los datos, la vista es responsable de mostrar los datos y el controlador es responsable de procesar las solicitudes de los usuarios y llamar a los modelos y vistas correspondientes.

2. Marco ASP.NET MVC

El marco ASP.NET MVC es un marco de desarrollo de aplicaciones web basado en el patrón de diseño MVC, que proporciona una serie de clases y métodos, lo que permite a los desarrolladores desarrollar aplicaciones web de manera más conveniente. El marco ASP.NET MVC incluye componentes como controladores, vistas, enlace de modelos y enrutamiento.

3. Controlador

Un controlador es un componente en el marco ASP.NET MVC, que es responsable de manejar las solicitudes de los usuarios e invocar los modelos y vistas correspondientes . El controlador se puede crear heredando la clase Controller, que contiene una serie de métodos, como Index, Create, Edit, etc., para manejar diferentes solicitudes.

4. Ver

Una vista es un componente en el marco ASP.NET MVC que es responsable de mostrar datos. Las vistas se pueden crear con la sintaxis de Razor, que es una sintaxis que combina código HTML y C# , lo que facilita a los desarrolladores la creación de vistas.

5. Encuadernación de modelo

El enlace de modelos es un componente del marco ASP.NET MVC que es responsable de enlazar los datos enviados por el usuario en modelos . El enlace de modelos se puede implementar a través de la clase ModelBinder , que convierte los datos enviados por el usuario en valores de atributo en el modelo.

6. Enrutamiento

El enrutamiento es un componente del marco ASP.NET MVC, que es responsable de asignar las solicitudes de los usuarios a los controladores y métodos correspondientes . El enrutamiento se puede configurar a través de la clase RouteConfig , que contiene una serie de reglas de enrutamiento para hacer coincidir las solicitudes de los usuarios.

Segundo, puntos complementarios

1. Los métodos Index, Create y Edit del controlador se utilizan generalmente para agregar, eliminar, modificar y consultar datos.

El método Index se utiliza para mostrar una lista de datos y, por lo general, obtiene datos de la base de datos y los pasa a la vista para su visualización . El código de ejemplo es el siguiente:

```csharp
public ActionResult Index()
{     var data = db.MyTable.ToList();     volver Ver (datos); } ```



El método Create se utiliza para crear un nuevo registro de datos. Generalmente, se muestra un formulario en la vista y el usuario envía los datos después de completar el formulario . El código de ejemplo es el siguiente:

```csharp
public ActionResult Create()
{     return View(); }

[HttpPost]
Public ActionResult Create (modelo MyModel)
{     if (ModelState.IsValid)     {         db.MyTable.Add (modelo);         db.GuardarCambios();         return RedirectToAction("Índice");     }     volver Vista (modelo); } ```








El método Editar se utiliza para editar un registro de datos existente y, por lo general, muestra un formulario en la vista, rellena previamente los datos del formulario y permite que el usuario los modifique . El código de ejemplo es el siguiente:

```csharp
public ActionResult Edit(int id)
{     var model = db.MyTable.Find(id);     if (modelo == nulo)     {         return HttpNotFound();     }     volver Vista (modelo); }






[HttpPost]
Public ActionResult Edit(MyModel model)
{     if (ModelState.IsValid)     {         db.Entry(model).State = EntityState.Modified;         db.GuardarCambios();         return RedirectToAction("Índice");     }     volver Vista (modelo); } ```








2. Enrutamiento

El enrutamiento de ASP.NET MVC hace referencia al proceso de asignación de solicitudes de URL a los controladores y métodos de acción correspondientes. En ASP.NET MVC, el enrutamiento se administra a través de la clase RouteConfig . En RouteTable, se pueden agregar varias reglas de enrutamiento, y cada regla de enrutamiento consiste en un patrón de URL y un controlador .

Cuando llega una solicitud a una aplicación ASP.NET MVC, el sistema de enrutamiento hará coincidir la URL solicitada con las reglas de enrutamiento. Si se encuentra una regla de enrutamiento coincidente, la solicitud se reenviará al controlador y al método de operación correspondientes para su procesamiento. Si no se encuentran reglas de enrutamiento coincidentes, se devolverá un error 404.

Los patrones de URL para el enrutamiento de ASP.NET MVC pueden contener partes estáticas y dinámicas . La parte estática se refiere a la parte de la URL que no cambia, y la parte dinámica se refiere a la parte de la URL que cambia, que se puede representar mediante marcadores de posición. Por ejemplo, el siguiente patrón de URL contiene una parte dinámica:

```
/productos/{id}
```

Entre ellos, `{id}` representa un marcador de posición, que puede coincidir con cualquier número. Cuando la URL solicitada es `/products/123`, el sistema de enrutamiento la comparará con el controlador y el método de operación correspondientes, y pasará `123` como parámetro al método de operación.

Supongo que te gusta

Origin blog.csdn.net/BlueCapt/article/details/131141104
Recomendado
Clasificación