在ASP.NET Core MVC中,可以通过以下代码获取新记录的Id:
using Microsoft.EntityFrameworkCore;
private readonly ApplicationDbContext _context;
public HomeController(ApplicationDbContext context) { _context = context; }
var newRecord = new Record { ... }; _context.Records.Add(newRecord); await _context.SaveChangesAsync();
var newRecordId = newRecord.Id;
其中,Record代表需要创建的记录对象,Records代表DbContext中的表名,Id代表记录的主键。
return RedirectToAction("Details", new { id = newRecordId });