Asp.net MVC5-对象引用未设置为对象的实例

时间:2018-07-08 18:49:10

标签: c# asp.net asp.net-mvc model-view-controller asp.net-mvc-5

我正在使用Asp.net MVC5。我做了以下。

模型名称是电影,其代码如下,

    namespace mvc1.Models
{
    public class Movie
    {
        public int Id { get; set; }
        public string Name { get; set; }

    }

还有一个名为“ MoviesConroller”的控制器。和一条using语句“ 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>

这是我得到的错误 Error

1 个答案:

答案 0 :(得分:0)

您需要将对象Model传递为View函数参数,否则剃刀视图@Model将是NULL

使用protected internal ViewResult View(object model)这个重载函数。

public ActionResult Random()
{

    var movie = new Movie() { Name = "Star Trek!" };
    return View(movie);
}