none
Error al ejecutar un metodo MVC RRS feed

  • Pregunta

  • Saludos.

    Soy nuevo con MVC y de verdad estoy aprendiendo cada dia cosas nuevas. pero tengo un problema que paso a detallar enseguida:

    Tengo una Vista que me muestra una tabla de requerimientos . al costado derecho ay una columna con un link que me carga en otra Vista el requerimiento Detallado(lo hago cargar pasando el IdCodigo por la URL basado en "controlador/accion/parametro"). . (pongo el código de como hago ese link en la tabla)

    <td ><a onclick="comentarios(@item.codigo)" title="Comentarios"><img src="~/Content/Images/c.png" /> </a></td>

    tengo una funcion Javascript "comentarios" que recibe el codigo del requerimiento. 

        function comentarios(codigo){        
            var url = "VistaComentarios/" + codigo;
            window.location.href = url;
        }

    * si se fijan le estoy pasando como parámetro en la URL el codigo. osea me carga algo asi la URL : http://localhost:33159/SolRequerimiento/VistaComentarios/2

    * hasta Ahi me funciona Bien. me carga la pagina con el requerimiento seleccionado...

    pero en esta vista tengo un Boton que dice "Finalizarlo" y textbox para ingresar un comentario. esta me llama al controlador al metodo finalizando

    <form action="finalizando" method="post" >
                 @Html.Hidden("txtIdCodigo", @Model.idCodigo)
                 <textarea id="txtMensaje" class="form-control"></textarea>
                 <input type="submit" value="Enviar" class="btn btn-default" />
    </form>

    y la funcion .. que aun no esta totalemente implementada.. 

    public ActionResult finalizando(int txtIdCodigo, string txtMensaje) { return Content("");  }

    Bueno cuando presiono el boton Enviar.. me sale un error

    The parameters dictionary contains a null entry for parameter 'id' of non-nullable type 'System.Int32' for method 'System.Web.Mvc.ActionResult VistaComentarios(Int32)' in 'Enno.Controllers.SolRequerimientoController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter.
    Nombre del parámetro: parameters

    Según lo que entiendo es que el parametro que envie al comienzo esta null.

    la URL me queda asi.

    http://localhost:33159/SolRequerimiento/VistaComentarios/finalizando  ..... y el parametro que estaba despues de "VistaComentarios"

    No se que estoy haciendo mal. Agradeceria si me pudieran orientar un poco... o como podría hacer esa figura.

    jueves, 17 de diciembre de 2015 21:43