MVC5:找不到资源
MVC5 : The resource cannot be found
我正在从 table 中获取数据并显示它。网页中的每一行都有一个编辑超链接。这会弹出相应行的编辑 window。弹出的内容被@Html.Partial()函数代替。现在表单从部分视图中提交。有趣的是,我第一次编辑任何行时都运行良好。但是我第二次收到以下错误:
“/”应用程序中的服务器错误。
找不到资源。
说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保拼写正确。
请求URL:/编辑
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version: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" />
如果您还需要什么,请告诉我。提前致谢。
@shyju 的回答真的帮助我改变了形式并且有效
我正在从 table 中获取数据并显示它。网页中的每一行都有一个编辑超链接。这会弹出相应行的编辑 window。弹出的内容被@Html.Partial()函数代替。现在表单从部分视图中提交。有趣的是,我第一次编辑任何行时都运行良好。但是我第二次收到以下错误:
“/”应用程序中的服务器错误。
找不到资源。 说明:HTTP 404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下 URL 并确保拼写正确。
请求URL:/编辑
版本信息:Microsoft .NET Framework Version:4.0.30319; ASP.NET Version: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" />
如果您还需要什么,请告诉我。提前致谢。
@shyju 的回答真的帮助我改变了形式并且有效