要解决ASP.Net Core / Entity Framework表单保存错误,可以按照以下步骤进行操作:
确保你已经正确地配置了ASP.Net Core和Entity Framework,并且你的数据库连接字符串已经正确设置。
在你的控制器中,确保你正确地使用了Entity Framework的上下文(DbContext)来保存和查询数据。
public class YourController : Controller
{
private readonly YourDbContext _dbContext;
public YourController(YourDbContext dbContext)
{
_dbContext = dbContext;
}
public IActionResult SaveForm(FormModel form)
{
if (ModelState.IsValid)
{
_dbContext.Forms.Add(form);
_dbContext.SaveChanges();
return RedirectToAction("Success");
}
return View(form);
}
}
@model FormModel
@if (!ViewData.ModelState.IsValid)
{
@foreach (var key in ViewData.ModelState.Keys)
{
foreach (var error in ViewData.ModelState[key].Errors)
{
- @error.ErrorMessage
}
}
}
这些是解决ASP.Net Core / Entity Framework表单保存错误的一般步骤和示例代码。具体的解决方法可能因你的代码和问题而有所不同,但这些步骤应该可以帮助你找到问题并解决它。