'Ссылка на объект не установлена на экземпляр объекта.'
когда я пытаюсь использовать @Model.date.
Я понял, что переменная не инициализируется из-за OnGet метод никогда не вызывается. Но его следует вызывать, когда страница запрашивается, верно? Так почему же переменные никогда не инициализируются? Я запускаю проект на локальном хосте с помощью Visual Studio, поэтому мне нужно только распечатать данные.
Во-первых, когда я поместил код на страницу Razor без использования индекса класса, он работал так, как я ожидал. Когда я попытался перейти к следующему шагу на пути обучения, я просто застрял.
Код: Выделить всё
@page
@model SportData.Web.Views.Home.Index
Aggiornamento lista in data @Model.date --> error here
Код: Выделить всё
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace SportData.Web.Views.Home
{
public class Index : PageModel
{
List months = new List();
public DateTime date { get; set; }
public int num = 4; --> also this give the same error if i try to put in the h1 tag
public DateTime specificDate { get; set; }
public void OnGet() {
date = DateTime.Now;
specificDate = new DateTime(2022, 08, 01);
}
}
}

< /п>
Подробнее здесь: https://stackoverflow.com/questions/752 ... ode-behind