HttpPost不保存更改

时间:2017-05-26 03:04:17

标签: asp.net http-post ienumerable

我正在构建此视图,用户可以使用“更新”按钮编辑多个项目并保存一个项目。

Update Multiple Items

问题:我无法使“更新”按钮生效。这是post方法:

#>> gem install mysql2
require 'mysql2'

client = Mysql2::Client.new(:host => "localhost", :username => "root")

更新 基本上,这段代码不起作用。我正在按照教程进行操作并尝试调整它以满足我的需要,但这很简单并不是保存对任何行所做的更改。

它不会抛出任何错误。

这是视图的代码:

    [HttpPost, ActionName("Test")]

    public async Task<IActionResult> TestPost(int id)
    {

        var machinetoUpdate = await _context.Machines
            .SingleOrDefaultAsync(s => s.Id == id);
        if (await TryUpdateModelAsync(
            machinetoUpdate,
            "",
            s => s.MchName, s => s.StoreID, s => s.PUnit, s => s.Status))
        {
            try
            {
                await _context.SaveChangesAsync();

            }
            catch (DbUpdateException)
            {
                ModelState.AddModelError("", "Unable to save changes. " +
                    "Try again, and if the problem persists, " +
                    "see your system administrator.");
            }
            return RedirectToAction("Test");
        }
        return View(await _context.Machines.AsNoTracking().ToListAsync());
    }

欢迎任何帮助以及我在Post方法中可能出错的地方。提前致谢

1 个答案:

答案 0 :(得分:0)

embedChart()