Razor Pages – .NET 8.0 – ModelBinding? - Структура сущностиC#

Место общения программистов C#
Ответить
Anonymous
 Razor Pages – .NET 8.0 – ModelBinding? - Структура сущности

Сообщение Anonymous »

Мне очень жаль, что я беспокою вас, ребята, но мне нужна помощь в получении информации из Entity Framework. Я не знаю, чего мне не хватает.
Я работаю со страницами Razor. Я запустил свою страницу и вижу все свои значения в окне локальных значений. Я вижу каждое поле, которое могу отобразить для моего одного заказа. Итак, с этой частью у меня нет проблем.
Проблема возникает, когда я возвращаю свою страницу:

Код: Выделить всё

public async Task OnGetAsync()
{
string id = TempData["id"]?.ToString();

if (id == null)
{
return NotFound();
}

var x = await _context.dbTable.SingleOrDefaultAsync(e => e.order_id == id);

if (x != null)
{
return Page();
}

return NotFound();
}
Я полностью вижу свои временные данные, но в моей модели все становится нулевым, когда страница возвращается. Я даже не могу сделать простой @Html.DisplayFor(model => model.id), чтобы проверить, отображается ли он.
Я не прошу решения, Я просто хочу знать, что искать. Я гуглил YouTube, ChatGPT и Gemini и что-то упустил.
Если это поможет, я смогу увидеть свои значения в ViewData, если посмотрю в Model. ViewData[0], затем я открываю его и вижу весь технически возвращенный запрос. Это просто модель, которая обращена в ноль.

Подробнее здесь: https://stackoverflow.com/questions/791 ... -framework
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»