我有我的控制器,它传递数据以查看如下:
IEnumerable<MovieDetails> jsonData = default(IEnumerable<MovieDetails>);
#region Constructor Request to get all Data
public MoviesController()
{
jsonData = GetJsonValues(URL);
}
public ActionResult Index()
{
return View(jsonData);
}
现在我的观点是将控件呈现为:
@model IEnumerable<VikiMVC.Models.MovieDetails>
@foreach (var movieDetails in Model)
{
<!--Deleted Divs for Simplicity -->
<img src = @movieDetails.Thumbnail alt = @movieDetails.Thumbnail
class="imgStyle"onclick="playMovie(this)" alt=@movieDetails.MovieURI/>
}
现在单击图像我想打开另一个视图并访问与该特定项目相关的@movieDetails。
我的电影详细信息课程如下:
public class MovieDetails
{
public string Title { get; set; }
public string Thumbnail { get; set; }
// public string URI { get; set; }
public string Description { get; set; }
public string MovieURI { get; set; }
// public List<Response> Response { get; set; }
}
因此,当我单击图像时,我应该能够访问特定于该特定图像的 MovieURI。我们可以使用 querystring 来做到这一点,但 Razor 肯定有更好的东西。