Я думаю, что у вашего проекта должен быть другой метод редактирования, но этот метод должен быть Post как форма, которую вы опубликовали.
Обычно приложение Crud имеет 2 метода: один способ отправки данных на сервер и один способ получения данных с сервера.
метод редактирования с запросом получения
/ GET: Fields/Edit/5
[Authorize]
public async Task<IActionResult> Edit(long? id, int? py, int? tn)
Редактировать метод с помощью запроса Post
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Edit(long id, int? py, int? tn, [Bind("Id,....)