Possible Duplicate:
ASP.NET MVC: No parameterless constructor defined for this objectHttpPost en ASP.Net MVC3 - "No sin parámetros constructor definido para este objeto"
Estoy trabajando en una aplicación ASP.NET MVC3.
Estoy tratando de usar el [HttpPost]
para recuperar información cuando un usuario la ingresa en un formulario.
Basando lo que hago fuera de las secuencias de comandos del proyecto en blanco ASP.Net "default" de inicio de sesión, tengo los siguientes:
En mi controlador:
public ActionResult Ticket(int id)
{
Models.Ticket model = new Models.Ticket(id);
return View("Ticket", model);
}
[HttpPost]
public ActionResult Ticket(int id, MMCR.Models.Ticket model)
{
if (id != model.TicketNo)
{
return View("Error");
}
return View("Ticket", model);
}
Y en la vista que tengo:
@using (Html.BeginForm()) {
<div>
<fieldset>
<legend>View Ticket Details</legend>
<div class="editor-label">
@Html.LabelFor(m=>m.Status)
</div>
<div class="editor-field">
@Html.DropDownListFor(m=>m.Status, Model.Status)
</div>
<p>
<input type="submit" value="Update" />
</p>
</fieldset>
</div>
}
(obviamente cortando material repetitivo).
Sin embargo, al hacer clic en el botón Me aparece un error:
Exception Details: System.MissingMethodException: No parameterless constructor defined for this object.
Puede alguien dar algunos consejos sobre cómo resolver esto?
¿A qué objeto le falta el constructor sin parámetros? Si es uno de los tuyos, puedes apuñalar en la oscuridad y agregarle un constructor sin parámetros. –
Ninguna de las cosas en el Stack Trace es de una de mis clases. :( – TZHX
http://stackoverflow.com/q/1355464/102937 –