.NetCore2.0-提交表单无法重定向到其他操作(状态500)

时间:2019-02-06 21:55:05

标签: html .net-core-2.0

我最近将.net核心项目从v1.1升级到了v2.0。该项目是在本地运行的基于客户端-服务器的Web应用程序。

一些客户通知我,当他们提交以下表格时,他们会收到“无法加载资源:服务器的响应状态为500”:

    [HttpPost]
    [ValidateAntiForgeryToken]
    public async Task<IActionResult> Create([Bind("id,Name")] Job job)
    {

        if (ModelState.IsValid)
        {
            //Check if the job already exisited
            var existedJob = _context.Job.Find(job.Id);
            if (existedJob != null)
            {
                ViewBag.message = "Job existed!";
                return View(job);
            }
            _context.Add(job);

            await _context.SaveChangesAsync();
            //Create record in Introduces table
            return RedirectToAction("Details", new { job.Id});
        }

        return View(job);
    }


    // GET: Jobs/Details/5
    [HttpGet]
    [GenerateAntiforgeryTokenCookieForAjax]
    public IActionResult Details(string Id)
    {
        var job = _context.Job.Find(Id);

        if (job == null)
        {
            return NotFound();
        }
        return View("Details", job);
    }

在这种情况下,只有某些客户端会收到此错误,并且在刷新页面后将修复该错误。

0 个答案:

没有答案