Asp.net mvc MVC创建视图问题 public ActionResult相册3( { AlbumService AlbumService=新AlbumService(); var PagingViewModel=new PagingViewModel{Query=albumservice.GetAlbums(),ViewData=ViewData}; 返回视图(PagingViewModel); }
我正在尝试为上述编码创建视图。我的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
,在创建视图时,我无法选择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) { %>