У меня есть проект MVC CORE / Entity Framework CORE с некоторыми страницами Razor.На страницах Razor, если у меня одна и та же страница открыта в двух вкладках / браузерах, меняя входные данные на одной, меняйте входные данные на другой.Итак, если в одной вкладке я редактирую книгу 345
http://localhost:12345/books/edit/345
, а в другой я редактирую 456
http://localhost:12345/books/edit/456
если я редактирую текстовое поле Title
на 345, то при вводе те же значения отображаются в текстовом поле Title
на 456. То же самое верно для всех входных данных, раскрывающихся списков, текстовых / числовых полей ввода,флажки и т. д. Сохранение фиксирует все записи входных данных в записи.
Есть идеи, почему?Я не добавил ни одного кода, так как не уверен, какой из них был бы наиболее актуальным, и не хочу выводить здесь весь проект.
Отредактировано для кода на основе комментариев
private readonly MyModels.MyContext _context;
public EditModel(MyModels.MyContext context) : base(context) {
_context = context;
}
[BindProperty]
public BookModel objRecord { get; set; }
Это верхняя часть кода страницы Razor с конструктором и связанным свойством
@page "{BookID?}"
@model myProject.Pages.Books.EditModel
Это верхняя часть страницы .cshtml.