Asp.net mvc MVC创建视图问题 public ActionResult相册3( { AlbumService AlbumService=新AlbumService(); var PagingViewModel=new PagingViewModel{Query=albumservice.GetAlbums(),ViewData=ViewData}; 返回视图(PagingViewModel); }

Asp.net mvc MVC创建视图问题 public ActionResult相册3( { AlbumService AlbumService=新AlbumService(); var PagingViewModel=new PagingViewModel{Query=albumservice.GetAlbums(),ViewData=ViewData}; 返回视图(PagingViewModel); },asp.net-mvc,Asp.net Mvc,我正在尝试为上述编码创建视图。我的pagingviewmodel类是泛型类pagingviewmodel,在创建视图时,我无法选择Viewdataclass下拉列表 因此,当我创建一个强类型=>空视图时,我无法获取实体的值 给出以下错误: 无法隐式转换类型 “MVCAPApplication1.Models.PagingViewModel”到 “System.Collections.IEnumerable”。存在显式转换(是 你错过了一个演员吗?) 感谢您在视图的第一行添加: public

我正在尝试为上述编码创建视图。我的pagingviewmodel类是泛型类
pagingviewmodel
,在创建视图时,我无法选择
Viewdataclass
下拉列表

因此,当我创建一个强类型=>空视图时,我无法获取实体的值

给出以下错误:

无法隐式转换类型 “MVCAPApplication1.Models.PagingViewModel”到 “System.Collections.IEnumerable”。存在显式转换(是 你错过了一个演员吗?)


感谢您在视图的第一行添加:

   public ActionResult AlbumList3(
   {
   AlbumService albumservice = new AlbumService();
   var PagingViewModel = new PagingViewModel<Album> { Query = albumservice.GetAlbums(),  ViewData = ViewData };
   return View(PagingViewModel);
   }
循环浏览相册

更新

对于ASPX视图,请更改:

@foreach(var item in Model.Query)

Inherits=“System.Web.Mvc.ViewPage”
以及访问项目:

Inherits="System.Web.Mvc.ViewPage<PageViewModel<Album>>"

谢谢你的回复..但我没有使用“Razor查看页面”。我使用的是.aspx查看页面无Razor。
Inherits="System.Web.Mvc.ViewPage"
Inherits="System.Web.Mvc.ViewPage<PageViewModel<Album>>"
<% foreach(var item in Model.Query) { %>