c# - Asp.net MVC5 - 对象引用未设置为对象的实例
问题描述
我正在体验 Asp.net MVC5。我做了以下事情。
型号名称为 Movie,代码如下,
namespace mvc1.Models
{
public class Movie
{
public int Id { get; set; }
public string Name { get; set; }
}
还有一个名为“MoviesConroller”的控制器。和一个 using 语句“使用 mvc1.Models”。
public ActionResult Random()
{
var movie = new Movie() { Name = "Star Trek!" };
return View();
}
还有一个名为 Random 的视图
@model mvc1.Models.Movie
@{
ViewBag.Title = "Random";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<h2>@Model.Name</h2>
这是我得到这个 错误的错误
解决方案
您需要将对象传递Model
给 View
函数参数,否则剃刀视图@Model
将是NULL
使用protected internal ViewResult View(object model)
这个重载函数。
public ActionResult Random()
{
var movie = new Movie() { Name = "Star Trek!" };
return View(movie);
}
推荐阅读
- spring-data - SpringData findAll(Pageable)上的Mockito不匹配方法签名
- javascript - 尝试渲染表格行元素数组时的不变违规
- javascript - 如何在 Laravel 视图中使用 Javascript 进行字符串连接?
- openstack - 为什么openstack neutron linuxbridge cpu 高?
- c# - 如何从 foreach 循环中排除特定类型的控件?
- ruby - 删除记录后删除悬挂的雪貂索引条目
- php - ajax完成后获取图像内容而不是url
- php - php artisan serve 不显示任何输出
- python-sphinx - 使用 `:ref:` 引用一组文件
- c++ - SQLHANDLE-Parameters:函数不接受 x 参数(但实际上是这样)