Ajax BeginForm Ejemplos. Loading, confirm, funciones| AJAX | Programando en ASP.NET MVC 5

preview_player
Показать описание
En este video veremos algunos ejemplos de cómo utilizar Ajax BeginForm. La idea de esto es poder utilizar formularios asíncronos, que no hagan un postback completo al servidor. Esto tiene la ventaja de que es más rápido pues mueve menos información.

Primero veremos un ejemplo básico de cómo utilizar Ajax Form. Veremos que podemos definir el HttpMethod, como Post. Que podemos definir el InsertionMode o modo de inserción. O también el UpdateTargetId que sirve para definir dónde queremos que se muestre la respuesta del servidor.

También veremos que tenemos la opción de utilizar Confirm para verificar que el usuario realmente quiera realizar una determinada acción.

Si utilizamos LoadingElementId podemos definir una animación o imagen en general que saldrá en pantalla y que le indicará al usuario que debe esperar.

También podemos ejecutar funciones de Javascript arbitrarias en cada una de las fases del ciclo de vida de nuestra ejecución asíncrona.
Рекомендации по теме
Комментарии
Автор

Excelente la explicación, sencilla, clara. Tienes un nuevo seguidor. Saludos desde Ciudad de México.

mellcontremar
Автор

Excelentes videos tutoriales. Gracias por los aportes y por compartir conocimientos.

jmirandaortiz
Автор

excelentr como siempre. gracias por el esfuerzo.

humbertojacobmoriguerra
Автор

Gracias por tu respuesta Benjamin Poot, el problema es que si creo un arreglo en la parte de c# Contolador, y cada ves que se haga una petición al controlador, el arreglo se instancia nuevamente borrándome el contenido ya agregado. Ya lo hice por el lado del cliente del javascript pero como explique anterior mente no quiero que el javascript se encargue de esa parte

Автор

Hola, utilizando ajaxForm tengo un formulario que registra, y en la misma vista un listado, el problema es que necesito para el formulario @model miModelo y para mi lista @using List<miModelo>, tengo conflictos con eso y no sé como resolver, he tratado con vistas parciales y ocurre lo mismo.

FragoMadara
Автор

saludos, en primer lugar quiero saludarte y felicitarte por ser un excelente profesor. Tambien me gustaria consultarte un pequeño inconveniente.
Yo estoy tratando de realizar un PostBack Parcial y estoy tratando de seguir tu ejemplo utilizando Ajax.BeginForm() para enviar un Modelo al controlador, pero no me queda claro si se necesita algun codigo adicional javaScript para que funcione o solo Ajax BeginForm realiza toda la operacion. Lo que sucede es: siguiendo el mismo ejemplo de este video, yo recibo el dato en mi controlador, pero no recibo la respuesta en mi vista.

Nota: estoy utilizando Entity
Gracias de antemano por la ayuda que me puedas brindar

linxgamer
Автор

Buenas noches, soy nuevo en la programación asp.net mvc5 y estoy diseñando un formulario y tengo unas ciertas dubas o problemas, en la parte de un formulario donde el usuario va esta ingresando datos esto se va almacenado en una tabla para que al final esta carga a una base de dato que tengo, para esto la tabla, la información es enviada por medio de una petición post(javascrito) a una acción del controlador que almacena la información en un objeto y el objeto es introducida a una lista del mismo objeto para que cuando venga el momento de cargar toda la información a la base de dato no me toque sacarla de la tabla si no del objeto. Problema: cada vez que e ejecuta la acción del controlador refresca o crea de nuevo la lista borrándome los objecto a agregados a la lista.

Автор

Gracias por todo el trabajo ke estas haciendo, te felicido.
Queria sabes cual es mas conveniente utilizar Ajax.BeginForm o Html.BeginForm?
Gracias

arieltriana
Автор

Estimado, en el controlador para que funcione ajax siempre debe retornar un tipo Json?

joluval
Автор

Estimado amigo, que me recomendarías hacer para lo siguiente:
- Tengo un formulario, dentro tengo un botón que llama una ventana modal donde hay un dropdownlist, al seleccionar el elemento de la lista y presionar 'agregar', quiero que regrese al formulario pero sin recargar la pagina porque borra la cajas de texto que ya había llenado.
Todo el funcionamiento ya está listo, solo deseo que no recargue la pagina y no se me borre los datos ya llenados.

joluval
Автор

Disculpa, tengo un problema con un formulario creado desde code first (desde un modelo), existe un campo tipo decimal llamado "Precio" que cuando coloco por ejemplo 45, 50 el validador indica "El campo Precio debe ser un número." y cuando coloco 45.50 el validador dice "El valor '45.50' no es válido para Precio." Haciendo pruebas me di cuenta que jquery valida los campos decimal o numericos con el formato regional "en-US" donde el separador de miles es la coma y de decimales es el punto: Pero en el caso de Venezuela "es-VE" separador de miles el punto, separador de decimales la coma, falla nunca pasa del validador, a no ser que comente el script que llama jquery en la vista o cambie en sistema operativo la configuración regional a "en-US" separador de miles coma y de decimales es el punto. Tienes al sobre este tema.

jmirandaortiz
Автор

El controlador recibe el parametro "int cantidad" en que momento se lo mandas ??, si tienes un ejemplo con MAS parametros resultaria mejor
saludos

navyivan