MVC5:找不到资源

时间:2018-06-25 16:51:28

标签: asp.net-mvc asp.net-mvc-4 asp.net-mvc-3 post

我正在从表中获取数据并显示它。网页中的每一行都会有一个编辑超链接。这会弹出相应行的编辑窗口。弹出的内容由@ 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" />

请让我知道您是否还有其他需要。预先感谢。

1 个答案:

答案 0 :(得分:0)

@shyju的回答确实帮助我改变了形式,并且奏效了