1

当我运行调试器时,我得到 0 个错误,布局加载,并且“电影”显示出来,但实际上没有别的。我对 MVC 还很陌生,我们将不胜感激。视图、模型和控制器的代码如下。该数据库包含 100 多个项目和一个链接列表,但它只是空白。

看法:

@model IEnumerable<MyWebPage.Models.Movie>

     <h1>Movies</h1>
     <ul>
         @foreach (var item in Model.OrderBy(x => x.Name))
         {
          <li>@Html.ActionLink(item.Name, "Movies", new { id = item.ID })</li>
         }
     </ul>

控制器:

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

namespace MyWebPage.Controllers
{
    public class HomeController : Controller
    {
        private MoviesDbContext db = new MoviesDbContext();

        public ActionResult Index()
        {  

            return View(db.Movies.ToList());
        }

        public ViewResult Movies(int id)
        {
            Movie moviesdb = db.Movie.Find(id);
            return View(moviesdb);
        }

    }
}

模型:

using System;
using System.Data.Entity;

namespace MyWebPage.Models
{
    public class Movie
    {
        public int ID { get; set; }
        public string Name { get; set; }
        public string Cover { get; set; }
    }

    public class MoviesDbContext : DbContext
    {
        public DbSet<Movie> Movies { get; set; }
    }

}

提前致谢!

4

0 回答 0