数据库将使用插入的数据进行更新,但出现错误
本文关键字:更新 错误 插入 数据 数据库 | 更新日期: 2023-09-27 18:22:20
我有一个共享视图"_header.cshtml"
,其中包含signin/up目的的引导模式。话虽如此,我需要一个用于共享视图的控制器。我做了一些研究并提出了解决方案。它工作(数据插入数据库),但同时显示错误。
这是我的_layout.cshtml
<header>
@Html.Action("header","RegUser");
</header>
这是我的控制器RegUserController.cs
public ActionResult header()
{
// var mod = new RegisterTbl();
return PartialView("_header");
}
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult header(RegisterTbl rt)
{
if (ModelState.IsValid)
{
using (IsnsEntities1 sns = new IsnsEntities1())
{
sns.RegisterTbls.Add(rt);
sns.SaveChanges();
ModelState.Clear();
rt = null;
ViewBag.Message = "successfully registered";
}
}
return PartialView(rt);
}
我得到了这个错误Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'.
在post操作中,您只返回model,而不指定View。因此,按照惯例,它将尝试搜索名为"header"的视图。它将找不到。
请将return PartialView(rt);
更改为return PartialView("_header",rt);