C# “详细信息视图”是否提供错误对象引用未设置为asp.net mvc中的对象?

C# “详细信息视图”是否提供错误对象引用未设置为asp.net mvc中的对象?,c#,asp.net,model-view-controller,C#,Asp.net,Model View Controller,我正在使用asp.net和MVC代码优先的方法 我正在学习MVC 首先,我创建一个 数据库和 然后创建模型类,然后 上下文类 控制器方法 已在数据库中成功创建记录,但我希望获取记录的详细信息,但获取未设置为对象的错误对象引用 当我单击“详细信息”时,则给出一个错误对象引用未设置为对象 ContextStudent.cs//context类 使用System.Data.Entity; 命名空间MvcPracTech { 公共类上下文学生:DbContext { public ContextSt

我正在使用asp.net和MVC代码优先的方法

我正在学习MVC

首先,我创建一个

  • 数据库和
  • 然后创建模型类,然后
  • 上下文类
  • 控制器方法
已在数据库中成功创建记录,但我希望获取记录的详细信息,但获取未设置为对象的错误对象引用

当我单击“详细信息”时,则给出一个错误对象引用未设置为对象

ContextStudent.cs//context类

使用System.Data.Entity;
命名空间MvcPracTech
{
公共类上下文学生:DbContext
{
public ContextStudent():基(“连接”)
{
}
公共DbSet stud{get;set;}
}
HomeController.cs


[HttpGet]//重新加载页面并获取数据
公共操作结果创建()
{
返回视图();
}
[HttpPost]//将数据发送到第二个操作方法
公共行动结果创建(学生研究)
{
context.stud.Add(stud);
SaveChanges();
返回视图();
}
[HttpGet]//我在这里编写get方法,因为我想获取数据
公共行动结果详细信息(int id)
{
var details=context.stud.Find(id);
返回视图();
}
details.cshtml

详细信息视图:
细节
学生

@DisplayNameFor(model=>model.name) @DisplayFor(model=>model.name) @DisplayNameFor(model=>model.address) @DisplayFor(model=>model.address) @ActionLink(“Edit”,“Edit”,new{id=Model.id})|//此处获取错误对象引用未设置objectws @ActionLink(“返回列表”、“索引”)

求求你,帮帮我


在上面的程序中我缺少了什么???

在您得到错误的行中,尝试将“Model.id”更改为“Model.id”

确保您的
详细信息
对象不是
null
。听起来像
上下文.stud.Find
正在返回
null
返回视图();
不会将任何模型数据传递给视图。您需要执行
返回视图(详细信息);
@ChetanRanpariya谢谢解决问题
返回视图(详细信息);
@ChetanRanpariya您能帮我更多吗?我陷入了另一个问题??如何在asp.net mvc中显示数据库记录?您在使用DisplayFor时面临什么问题?