如何解决 ASP.NET Core MVC 中的错误 428C9?

How to solve erroe 428C9 in ASP.NET Core MVC?

我为我的 website.It 创建了一个新功能,可以像 另存为 那样完成工作。 它可以工作。 但是当我创建一个新项目时,突然不能运行,并显示错误428C9。 我应该怎么办?有人可以给我建议吗? 它是.cshtml

    <div class="row">
    <div class="col-xl-10">
        <form asp-action="Saveas">
            <div asp-validation-summary="ModelOnly" class="text-danger"></div>
            <div class="form-group">
                <label asp-for="IpAddress" class="control-label"></label>
                <input asp-for="IpAddress" class="form-control" />
                <span asp-validation-for="IpAddress" class="text-danger"></span>

            </div>
            <div class="form-group">
                <label asp-for="Protocol" class="control-label"></label>
                <input asp-for="Protocol" class="form-control" />
                <span asp-validation-for="Protocol" class="text-danger"></span>

            </div>
            <div class="form-group">
                <label asp-for="ToolHostPort" class="control-label"></label>
                <input asp-for="ToolHostPort" class="form-control" />
                <span asp-validation-for="ToolHostPort" class="text-danger"></span>

            </div>
            <div class="form-group">
                <label asp-for="ToolSvid" class="control-label"></label>
                <input asp-for="ToolSvid" class="form-control" />
                <span asp-validation-for="ToolSvid" class="text-danger"></span>

            </div>
            <div class="form-group">
                <label asp-for="Pid" class="control-label"></label>
                <input asp-for="Pid" class="form-control" />
                <span asp-validation-for="Pid" class="text-danger"></span>

            </div>
            <input type="hidden" asp-for="Pid" />
            <div class="form-group">
                <input type="submit" value="Save" class="btn btn-primary" />
            </div>
        </form>
    </div>
</div>

<div>
    <a asp-action="Index">Back to List</a>
</div>

@section Scripts {
    @{await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}

是控制器

 public async Task<IActionResult> Saveas(int? id)
    {
        if (id == null)
        {
            return NotFound();
        }

        var gatewaySettingCloud = await _context.GatewaySettingClouds.FindAsync(id);
        if (gatewaySettingCloud == null)
        {
            return NotFound();
        }
        return View(gatewaySettingCloud);
    }


    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Saveas([Bind("Ipaddress,Protocol,Toolhostport,Toolsvid,Pid")] GatewaySettingCloud gatewaySettingCloud)
    {
        if (ModelState.IsValid)
        {
            _context.Add(gatewaySettingCloud);
            await _context.SaveChangesAsync();
            return RedirectToAction(nameof(Index));
        }
        return View(gatewaySettingCloud);
    }

我发现数据库不接受来自应用程序的数据,所以我创建了一个新列来替换不能接受来自applications.Then数据的原始列,我可以成功插入数据!! Helper:Karl-Johan Sjögren、Tiny Wang