数据库将使用插入的数据进行更新,但出现错误

本文关键字:更新 错误 插入 数据 数据库 | 更新日期: 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);