es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Se crea un método de acción, pero todavía muestra el error “Http 404 de URL no encontrada”.

He creado un formulario y un botón GUARDAR. También he creado un método de acción CREAR que se llamará cuando hagamos clic en el botón GUARDAR. Ahora quiero ver el enlace de modelo, pero cuando lleno el formulario y hago clic en el botón guardar, muestra el siguiente mensaje de error. muestra el mensaje de error

Ver código adjunto por favor

@using (Html.BeginForm("Create", "Customer"))
{
    <div class="form-group">
        @Html.LabelFor(m=>m.Customer.Name)
        @Html.TextBoxFor(m=>m.Customer.Name, new { @class="form-control"})
    </div>

    <div class="form-group">
        @Html.LabelFor(m=>m.Customer.BirthDate)
        @Html.TextBoxFor(m=>m.Customer.BirthDate, new { @class="form-control"})
    </div>

    <div class="checkbox">
        <label>
            @Html.CheckBoxFor(m=>m.Customer.IsSubscribedToNewsLetter) ¿Suscripto al boletín?
        </label>
    </div>

    <div class="form-group">
        @Html.LabelFor(m=>m.Customer.MembershipTypeId)
        @*Lista de elementos*@
        @Html.DropDownListFor(m=>m.Customer.MembershipTypeId, new SelectList(Model.MembershipTypes,"Id","Name"),"Seleccione",new { @class="form-control"})
    </div>

    <button type="submit" class="btn btn-primary">Guardar</button>
}

A continuación se muestra el método de acción Crear en el controlador

[HttpPost]
public ActionResult Create(Customer customer)
{
    return View();
}
Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que el enlace del modelo falló debido a que el estado del modelo es inválido. Esto puede ser debido a errores de validación o formato incorrecto de los datos que se están enviando.

    Para solucionar este problema, puedes agregar atributos de validación a las propiedades del modelo en la clase Customer o usar la propiedad ModelState.IsValid en el método de acción para verificar errores de validación.

    Además, también puedes verificar los datos que se están enviando inspeccionando el objeto Customer en el depurador, o utilizando declaraciones de registro para rastrear el flujo de datos en la aplicación.

Comments are closed.