public ActionResult AlbumList3(
{
AlbumService albumservice = new AlbumService();
var PagingViewModel = new PagingViewModel<Album> { Query = albumservice.GetAlbums(), ViewData = ViewData };
return View(PagingViewModel);
}
我正在尝试为上面的编码创建视图。而我的pagingviewmodel类是泛型类PagingViewModel<T>
,在查看时我无法选择Viewdataclass
下拉列表。
所以当我创建一个强类型=&gt;空视图然后我无法获得实体的值。
给出以下错误:
无法隐式转换类型 'MvcApplication1.Models.PagingViewModel'来 'System.Collections.IEnumerable'。存在显式转换(是 你错过了一个演员?)
由于
答案 0 :(得分:1)
在视图的第一行添加:
@model PagingViewModel<Album>
然后你可以这样做:
@foreach(var item in Model.Query)
循环播放专辑。
<强>更新强>
对于ASPX视图,请更改:
Inherits="System.Web.Mvc.ViewPage"
要
Inherits="System.Web.Mvc.ViewPage<PageViewModel<Album>>"
并访问这些项目:
<% foreach(var item in Model.Query) { %>