2017-02-08 10 views
0

検索が見つかりませんでした。 nullであると私はヌルがなぜ来るが、ここはおそらくヌル'System.NullReferenceException'がApp_Web_zqz5irkc.dllで発生しましたが、ユーザーコードで処理されませんでした

@model Vidly.Models.Movie 

@{ 
    ViewBag.Title = "Random"; 
} 

<h2> 
    @Model.Name 
</h2> 

があるランダム表示を実行したときに、それ

に修正する方法をどこ

カント見つけます。

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.Mvc; 
using Vidly.Models; 

namespace Vidly.Controllers 
{ 
    public class MovieController : Controller 
    { 
     // GET: Movie 
     public ActionResult Random() 
     { 

      var movie = new Movie() { Name = "Shrek!" }; 

      return View(); 
     } 
    } 
} 

これは私が、私はあなたがビューにモデルオブジェクトを渡す必要があります良い

+2

モデルをビューに渡します。 'ビューを返す(ムービー);' –

答えて

4

を説明することを願っていますに新しいですクラス

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 

namespace Vidly.Models 
{ 
    public class Movie 
    { 

     public int Id { get; set; } 
     public string Name { get; set; } 

    } 

です。

return View(movie); 
2

あなたのモデルを表示する必要があります。そうしないと、データを見ることができず、例外がスローされます。あなたのケースでは、このようにする必要があります:MSDNして約View()方法をお読みください

  public ActionResult Random() 
      { 

       var movie = new Movie() { Name = "Shrek!" }; 

       return View(movie); 
      } 

ビューを応答にレンダリングするモデルを使用してViewResultオブジェクトを作成します。

関連する問題