我有一个控制器,可以像下面这样将数据传递给视图:
现在我的视图将控件呈现为:
当我点击一张图片时,我应该能够访问与该特定图片相关的MovieURI。我们可以使用querystring来实现,但Razor可能有更好的方法。
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可能有更好的方法。