Html 为什么我的代码什么都不做?
当我运行调试器时,我得到0个错误,加载布局,显示“电影”,但实际上没有其他内容。我是MVC的新手,希望您能提供一些意见。视图、模型和控制器的代码如下所示。该数据库包含100多个项目和一个链接列表,但它只是一个空白 视图: 型号:Html 为什么我的代码什么都不做?,html,razor,asp.net-mvc-4,Html,Razor,Asp.net Mvc 4,当我运行调试器时,我得到0个错误,加载布局,显示“电影”,但实际上没有其他内容。我是MVC的新手,希望您能提供一些意见。视图、模型和控制器的代码如下所示。该数据库包含100多个项目和一个链接列表,但它只是一个空白 视图: 型号: using System; using System.Data.Entity; namespace MyWebPage.Models { public class Movie { public int ID { get; set; }
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; }
}
}
使用系统;
使用System.Data.Entity;
名称空间MyWebPage.Models
{
公映
{
公共int ID{get;set;}
公共字符串名称{get;set;}
公共字符串覆盖{get;set;}
}
公共类MoviesDbContext:DbContext
{
公共DbSet电影{get;set;}
}
}
提前谢谢 数据库中有电影吗?看起来没问题。您是否已将调试器设置为确认db.Movies.ToList()返回行?您预期会发生什么,以及实际看到什么?你没有看到电影列表吗?您在列表中单击,但什么也没发生?更明确一点…愚蠢的问题,但我如何设置调试器以确认它返回了行?设置变量的监视(通常为左下角)
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; }
}
}