【发布时间】:2009-05-08 20:57:12
【问题描述】:
我有一个接口,其中包含一个名为 ListAll() 的方法
using System.Collections.Generic;
namespace MvcApplication1.Models
{
public interface IMovieRepository
{
IList<Movie> ListAll();
}
}
我有一个实现该接口的类:
namespace MvcApplication1.Models
{
public class MovieRepository : IMovieRepository
{
private MovieDataContext _dataContext;
public MovieRepository()
{
_dataContext = new MovieDataContext();
}
#region IMovieRepository Members
public IList<Movie> ListAll()
{
var movies = from m in _dataContext.Movies
select m;
return movies.ToList();
}
#endregion
}
以及使用此存储库模式从数据库中返回电影列表的控制器:
namespace MvcApplication1.Controllers
{
public class MoviesController : Controller
{
private IMovieRepository _repository;
public MoviesController() : this(new MovieRepository())
{
}
public MoviesController(IMovieRepository repository)
{
_repository = repository;
}
public ActionResult Index()
{
return View(_repository.ListAll());
}
}
}
我的问题是,我需要在视图中放置什么代码才能显示这些数据? 以及在 ASP.Net MVC 视图中显示数据的选项有哪些?
非常感谢您的帮助。
【问题讨论】:
-
(来自您对本的评论)在您的索引函数内右键单击,您将获得添加视图的选项。
标签: asp.net-mvc model-view-controller