这个错误可能是由于 Razor 页面中的一些代码错误或控制器中的代码错误导致的。这里提供一种可能的解决方法,如果出现这个错误,你可以尝试以下步骤:
1.检查 Razor 页面的代码和 Web 控制器中的代码,确保没有错误和空引用。
2.尝试在你的 Razor 页面和 Web 控制器中添加 null 检查,以避免空引用异常。例如:
if (myList == null)
{
myList = new List
3.尝试使用 C# 7 中的 null 探测器操作符(?.)来避免空引用异常。例如:
object myObj = null; string myString = myObj?.ToString(); // myString = null
4.如果以上步骤都无效,可以尝试将你的 Razor 页面和 Web 控制器重构为使用 ViewData 和 ViewBag 进行数据交换。这些对象是在许多 ASP.NET Core 应用程序中使用的动态对象。例如:
// Razor 页面 @{ ViewData["Title"] = "My Page"; ViewBag.MyList = myList; }
// Web 控制器
public IActionResult MyAction()
{
ViewBag.MyList = new List
尝试以上方法后,您的 Razor 页面应该可以正常工作了。
上一篇:ASP.NetCoreRazor模型验证适用于<select>元素
下一篇:ASP.NETCoreRazorPages-await_context.Entity.ToListAsync()returnerror