Saltar al contenido

¿Múltiples botones de envío en Blazor EditForm?

Este grupo de expertos pasados varios días de trabajo y de recopilar de datos, han obtenido los datos necesarios, queremos que resulte útil para ti en tu plan.

Solución:

Ok, terminé con la siguiente solución. Parece funcionar como se esperaba.



    
    

    ....My 's for all values I have in my object

    
    
    


@code 
    [Parameter]
    public string Id  get; set; 

    CarModel selectedCar;

    protected override async Task OnInitializedAsync()
    
        selectedCar = await _CarService.GetCar(int.Parse(Id));
    

    protected async Task SaveCar(EditContext formContext)
    
        bool formIsValid = formContext.Validate();
        if (formIsValid == false)
            return;

        selectedCar.Id = await _CarService.SaveCar(selectedCar);
    

    ... plus same approach with UpdateStockQuantity and DeleteCar.

   

Si utiliza type="button" entonces solo el @onclick se llama al método y no al OnValidSubmit método. Pero de esta manera no hay validación.

Los dos botones enviarán el formulario con las validaciones.
Y luego puede verificar el valor booleano y llamar a cualquier lógica que desee:


    
    
@code async Task UpdateAsync() if (Input.IsNew) //do somthing else //do another somthing

Comentarios y valoraciones

Si te sientes motivado, tienes la libertad de dejar un escrito acerca de qué te ha gustado de este artículo.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *