我正在从表中获取数据并显示它。网页中的每一行都会有一个编辑超链接。这会弹出相应行的编辑窗口。弹出的内容由@ Html.Partial()函数替换。现在,该表格已从“部分”视图提交。有趣的事实是我第一次编辑任何行都可以。但是第二次出现以下错误:
“ /”应用程序中的服务器错误。
找不到资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。请查看以下网址,并确保其拼写正确。
请求的URL:/编辑
版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.7.2623.0
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult Edit([Bind(Include = "SerialNumber,ProjectName,Nature,Phase,StartDate,EndDate,ProjectLead,LeadAlias,Onsite,OffShore,ProjectDetail,EditedBy,CreatedBy")] ProjectModel projectModel)
{
projectModel.EditTime = DateTime.Now;
if (ModelState.IsValid)
{
db.Entry(projectModel).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(projectModel);
}
使用以下按钮提交表单:
<input type="submit" value="Save" class="btn btn-default" formaction="Edit" formmethod="post" />
请让我知道您是否还有其他需要。预先感谢。
答案 0 :(得分:0)
@shyju的回答确实帮助我改变了形式,并且奏效了