Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Blog - EIGO
Blog - EIGO
(../)
- Autor
Rafael Liendo
rafael.liendo@eigocorp.com
En el presente ar culo voy a presentarles un ejemplo prác co para poder manejar vistas parciales en
MVC para realizar consultas a base de datos sin necesidad de realizar un “submit” de la página principal con
la cual se está trabajando, lo cual es una opción muy ú l dentro de las funcionalidades que puede ofrecer
una aplicación. A con nuación voy a dar una breve introducción de ciertos conceptos básicos de MVC.
Models: Se maneja la capa de datos a través de la creación de un modelo basado en clases para
la representación de los objetos de datos, y si se almacena dicha información en base de datos,
el modelo puede incluir el código de acceso para operaciones del tipo CRUD (Create-Read-
Update-Delete)
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 1/18
6/6/2019 Blog - EIGO
Las vistas parciales son herramientas que permiten reu lizar los mismos o bloques similares de
código HTML en dis ntas partes de la aplicación, además de servir como recurso para realizar consultas
parciales sin tener que realizar un “submit” de la página principal.
A con nuación voy a mostrar una secuencia de pasos para manejar una vista parcial, u lizando
fundamentos básicos de MVC. Aun cuando se realizó el esfuerzo de detallar este
procedimiento, existe la precondición de que el lector tenga conocimientos previos en
Visual Studio, C#, MVC, T-SQL y Server Server, etc. para poder entender el ejemplo.
Pasos Imágenes
Procedemos a entrar
a SQL Server
Management Studio
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 2/18
6/6/2019 Blog - EIGO
El siguiente paso es
conectarse a una
instancia de SQL
Server, ingresando
nombre de servidor y
“Login” y “Password”
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 3/18
6/6/2019 Blog - EIGO
Creación de base de
datos
Ahora procedemos a
entrar a Visual Studio
Al entrar al Visual
Studio selecionamos
“New Project”
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 4/18
6/6/2019 Blog - EIGO
En Visual Studio
creamos un proyecto
ASP.NET MVC para
poder realizar el
ejemplo
Al crearse el proyecto
de Visual Studio, se
selecciona la carpeta
Model y se marca
click derecho, se elige
la opción “AddèNew
item”
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 5/18
6/6/2019 Blog - EIGO
Se selecciona la base
de datos para trabajar
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 6/18
6/6/2019 Blog - EIGO
Se establecen los
parámetros de
conexión a la base de
datos previamente
creada.
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 7/18
6/6/2019 Blog - EIGO
Ya creada la instancia
de En ty Framework,
se procede a crear
una clase controlador
desde la sección de
“Solu on Explorer”,
carpeta “Controller”
del proyecto que
estamos trabajando
en Visual Studio
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 8/18
6/6/2019 Blog - EIGO
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 9/18
6/6/2019 Blog - EIGO
Al crear el
controlador, se crea
un archivo .”cs”
donde están las
dis ntas funciones
na vas de una clase
controlador MVC, las
funciones
Ac onResult
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 10/18
6/6/2019 Blog - EIGO
En la función creada
se realiza click
derecho sobre el
nombre de la misma
para crear una vista.
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 11/18
6/6/2019 Blog - EIGO
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 12/18
6/6/2019 Blog - EIGO
En el archivo
ListadoI.cshtml
creado se agregan
tres elementos: un
bloque DIV en HTML
en el cual se
desplegará la vista
parcial, una sección
de script para
establecer el archivo
JavaScript que
ejecutará el llamado
de la vista parcial, y
un botón HTML con el
llamado a una
función JavaScript
que se encuentra en
el archivo:
Comandos.js
Ahora en la capeta
“Script” del proyecto,
seleccionamos
agregar un nuevo
elemento para
incorporar a la
solución el archivo
JavaScript requerido.
Lo llamaremos
“Comandos.js”
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 13/18
6/6/2019 Blog - EIGO
En el archivo
JavaScript se colocan
las instrucciones para
el llamado de la
función dentro del
controlador que
maneja el despliegue
de la vista parcial
Al archivo de vista
parcial no se le realiza
ningún cambio,
simplemente recibirá
la data desde la
función del
controlador.
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 14/18
6/6/2019 Blog - EIGO
Aquí se muestra el
código del
controlador, tanto
para la generación de
la vista “ListadoI” y la
vista parcial “Par al1”
con el filtrado de data
respec vo debido a
un dato que se recibe
como parámetro, el
cual es la variable
“ po”, la cual ob ene
su valor al ejecutar la
instrucción en el
archivo Javascript:
"/Tabla1/Parcial/?
tipo=" +
$("#Tipo").val()
Esta instrucción
asigna el valor de la
lista desplegable a la
variable “ po” en la
URL.
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 15/18
6/6/2019 Blog - EIGO
Al seleccionar otro
valor de la lista
desplegable y marcar
el botón de buscar,
los valores de la vista
parcial cambian.
Con este paso a paso se muestra un ejemplo sencillo de cómo realizar a una consulta de datos sin
generar un evento “submit” en la página principal donde se está trabajando.
Espero que este artículo les sea de utilidad, si quieren aprender más sobre
desarrollo de aplicaciones, desarrollo en SharePoint o de SharePoint en general por favor
visita nuestro site de Eigo Academy (http://www.eigoacademy.com/) para conocer nuestra
oferta de cursos.
Compartir
- Contáctenos
Llámenos
Colombia
+52 318 5480457
(tel:+573185480457) México
+52 1 55 71001503
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 16/18
6/6/2019 Blog - EIGO
(tel:+5215571001503) Venezuela
+58 414 3161623
(tel:+584143161623) USA
+1 828 5023156
(tel:+18285023156)
Social Media
(https://www.linkedin.com/company/eigo-
(https://twitter.com/eigocorp)
corp/)
- Escríbanos
Nombre*
Empresa*
Email*
Teléfono*
Mensaje*
No soy un robot
reCAPTCHA
Privacidad - Condiciones
ENVIAR
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 17/18
6/6/2019 Blog - EIGO
https://www.eigocorp.com/Blog/Detalles/Visual-Studio-y-el-manejo-de-vistas-parciales-en-MVC 18/18