我正在使用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
答案 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);
}