IはLISTALL(と呼ばれる単一のメソッドを含むインタフェースを有する)C#ASP.Net MVCビュー号
using System.Collections.Generic;
namespace MvcApplication1.Models
{
public interface IMovieRepository
{
IList<Movie> ListAll();
}
}
Iは、そのインターフェースを実装するクラスがあります
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ビューでデータを表示するためにどのようなオプションがありますか?
大変助けになりました。
(あなたのコメントからベンまで)あなたのインデックス機能を右クリックすると、ビューを追加するオプションが表示されます。 – Aaron