Flickr/FlickrNet 个结果到 Razor 页面
Flickr/FlickrNet results to Razor page
我在 .NET Core 中使用 FlickrNet NuGet 包工作,我用它从 Flickr 检索图像:
PhotoCollection photos = flickr.PhotosSearch(options);
以上成功获取照片集。然而,我正在努力弄清楚如何将这些传递给 Razor View。通常一个 return 是一个带有模型的视图,但在这里我想 return 一个通用集合。我该怎么办?
@using FlickrNet
@List<PhotoCollection> photos
我如何return PhotoCollection 到 Razor 视图进行显示?
在 source code 中我们可以看到 PhotoCollection
extends PagedPhotoCollection
extends System.Collections.ObjectModel.Collection<Photo>
所以最终你的模型是 Collection<Photo>
。
您的观点将是
@using FlickrNet
@model PhotoCollection
<div>Page Number: @Model.Page</div>
@foreach(var photo in Model)
{
<div>@photo.PhotoId</div>
<div>@photo.Title</div>
...
}
还有你的控制器
public ActionResult GetPhotos()
{
PhotoCollection photos = flickr.PhotoSearch(options);
return View(photos);
}
我在 .NET Core 中使用 FlickrNet NuGet 包工作,我用它从 Flickr 检索图像:
PhotoCollection photos = flickr.PhotosSearch(options);
以上成功获取照片集。然而,我正在努力弄清楚如何将这些传递给 Razor View。通常一个 return 是一个带有模型的视图,但在这里我想 return 一个通用集合。我该怎么办?
@using FlickrNet
@List<PhotoCollection> photos
我如何return PhotoCollection 到 Razor 视图进行显示?
在 source code 中我们可以看到 PhotoCollection
extends PagedPhotoCollection
extends System.Collections.ObjectModel.Collection<Photo>
所以最终你的模型是 Collection<Photo>
。
您的观点将是
@using FlickrNet
@model PhotoCollection
<div>Page Number: @Model.Page</div>
@foreach(var photo in Model)
{
<div>@photo.PhotoId</div>
<div>@photo.Title</div>
...
}
还有你的控制器
public ActionResult GetPhotos()
{
PhotoCollection photos = flickr.PhotoSearch(options);
return View(photos);
}