gpt4 book ai didi

c# - 当我在 MVC View 中单击图像时如何打开另一个页面

转载 作者:行者123 更新时间:2023-11-28 20:52:08 24 4
gpt4 key购买 nike

我正在渲染我的数据 View ,如下所示:

@foreach (var movieDetails in Model)
{
<div class="sameLine" onMouseOver="focusDiv(this)" id="c4" onmousewheel="moveFocus(event)" onclick="playMovie(this)">
<table border ="1" class="contentTable">
<tr>
<td align="center">
<img src = @movieDetails.Thumbnail alt = @movieDetails.Thumbnail class="imgStyle"/>
<div class="tvShowPanel">
@movieDetails.Title
</div>
</td>
</tr>
</table>
</div>
}

我希望用户在单击图像或包含图像的 div 时从当前页面导航到另一个页面,因此我使用 javascript 处理了此问题,但此后没有收到任何提示:

function playMovie(obj) {
alert("Image Clicked");
}

另请告诉我如何使用 playMovie 导航到其他页面?我应该将查询字符串 querystring 与 document.location 或 window.location 一起使用吗?

如果是这样,我如何将查询字符串从我的 View 传递到 JavaScript?

当前应用程序类似于 YouTube,当您单击缩略图时,它应该导航到另一个页面并开始播放视频。

编辑:

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; }
}

最佳答案

输入您的<img> <a> 内的元素元素,您可以通过单击图像导航到任何您想要的位置。

@foreach (var movieDetails in Model)
{
<div class="sameLine" onMouseOver="focusDiv(this)" id="c4" onmousewheel="moveFocus(event)" onclick="playMovie(this)">
<table border ="1" class="contentTable">
<tr>
<td align="center">
<a href="@movieDetails.MovieURI">
<img src = @movieDetails.Thumbnail alt = @movieDetails.Thumbnail class="imgStyle"/>
<a/>
<div class="tvShowPanel">
@movieDetails.Title
</div>
</td>
</tr>
</table>
</div>
}

关于c# - 当我在 MVC View 中单击图像时如何打开另一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12248852/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com