gpt4 book ai didi

c# - ASP.Net MVC3 上的 HttpPost - "No parameterless constructor defined for this object"

转载 作者:太空狗 更新时间:2023-10-29 19:57:21 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
ASP.NET MVC: No parameterless constructor defined for this object

我正在开发 ASP.NET MVC3 应用程序。

我正在尝试使用 [HttpPost] 在用户在表单上输入信息时检索信息。

基于我所做的“默认”空白 ASP.Net 项目的登录脚本,我有以下内容:

在我的 Controller 中:

    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);
}

在我的 View 中:

@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>
}

(显然删除了重复的内容)。

但是,当我点击按钮时出现错误:

Exception Details: System.MissingMethodException: No parameterless constructor defined for this object.

任何人都可以就如何解决这个问题提供一些建议吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com