У меня есть очень простой проект в ASP.NET Core 2.2, структура проекта выглядит следующим образом:
Структура кода
Код, который я использую вСтраница index.cshtml выглядит следующим образом:
@page
@using TaskManager.Views.Home
@model IndexModel
<p> Hello @DateTime.Now @Model.test</p>
IndexModel.cs
namespace TaskManager.Views.Home
{
public class IndexModel : PageModel
{
public string test { get; set; }
public void OnGet()
{
test = "IndexModel Test Variable";
}
}
}
HomeController.cs
namespace TaskManager.Controllers
{
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
}
}
Startup.cs
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
app.UseDefaultFiles();
app.UseMvcWithDefaultRoute();
}
}
Тем не менее, я все еще получаю исключение NullReference.Что я делаю не так?
https://i.ibb.co/NL04rgQ/Capture.png