一定是做了一些愚蠢的事情,Kendo UI 未能绑定到模型,并且我一直收到空指针异常
System.NullReferenceException: Object reference not set to an instance of an object on the page
这是索引()
public class MyController : Controller
{
[HttpGet]
public IActionResult Index()
{
return View(new MyModel { Id=123, Name="Test Name", Description="Test
Description"});
}
}
这是模型定义:
namespace MyNamespace.Models
{
public class MyModel
{
public int? Id { get; set; }
public string? Name { get; set; }
public string? Description { get; set; }
}
}
这是剃须刀页面:
@page
@using MyNamespace.Models
@model MyModel
@if (Model != null && Model.Id != null && Model.Id > 0)
{
<p>ID: @Model.Id</p>
<p>Name: @Model.Name</p>
<p>Description: @Model.Description</p>
}
else
{
<p>Model ID is null</p>
}
ViewBag 属性工作正常,但无法使用强类型模型属性
解决了。查看最后一条评论。