我正在构建此视图,用户可以使用“更新”按钮编辑多个项目并保存一个项目。
问题:我无法使“更新”按钮生效。这是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方法中可能出错的地方。提前致谢
答案 0 :(得分:0)
试
embedChart()