这是一个 MVC 应用程序。我有一个传递给局部视图的 IEnumberable(Of T) 视图模型。会有下一个和上一个。页面下方的图像按钮。这个想法很简单。当用户单击下一个按钮时,它显示下一个图像,当他们单击上一个时。按钮它显示上一个图像。我已经开始研究下面的 javascript 来实现这一点。但是,由于我对 javascript 完全陌生,我觉得我在这里遗漏了一些东西。
<script type="text/javascript">
var c = 0;
function PreviousImage() {
c -= 1;
if (!c < 0) {
('@m')=c
document.getElementById("photoBox").src = ('@Url.Content(String.Format("~/PropertyImages/{0}/{1}", Model(m).PropertyImageFolder, Model(m).PhotoName))')
}
}
图像和按钮的 div 容器如下:
<div>
<img src="" id="photoBox" />
<input type="button" id="NextImage" value="Next Image" /><input type="button" id="PrevImage" value="Previous Image" onclick="PreviousImage()" />
</div>
m
只是视图中的一个 vb 局部变量,当 c 递增时会被设置。这样我就可以通过索引获取模型项。
有什么建议么?我在正确的轨道上吗?或者这是我所追求的尝试完全失败?