我正在使用 ASP.NET MVC3 和 jQuery Cycle 插件处理图片库项目。这是我的代码:
$(document).ready(function () {
$('#s1').cycle({
fx: 'curtainX',
speed: 2000,
next: '#raty',
timeout: 0,
after: Rate
});
}):
我从页面源获得以下列表:
<div id="s1" class="slides">
<img src="/Photo/Thumbnail/14?size=large" title="walk 071" alt="14" />
<img src="/Photo/Thumbnail/15?size=large" title="walk 083" alt="15" />
<img src="/Photo/Thumbnail/16?size=large" title="walk 125" alt="16" />
<img src="/Photo/Thumbnail/17?size=large" title="001" alt="17" />
<img src="/Photo/Thumbnail/18?size=large" title="002" alt="18" />
<img src="/Photo/Thumbnail/19?size=large" title="003" alt="19" />
<img src="/Photo/Thumbnail/20?size=large" title="004" alt="20" />
<img src="/Photo/Thumbnail/21?size=large" title="005" alt="21" />
<img src="/Photo/Thumbnail/22?size=large" title="006" alt="22" />
</div>
问题:我想将幻灯片上当前照片的 ID (int) 从上面的 img url 传递给控制器操作,以便我可以在运行时异步显示数据库中的相关信息。我该怎么做?
这是控制器动作:
public ActionResult AboutMe(int id)
{
var myphoto = dbase.Photos.Single(x => x.PhotoId == id);
var model = new MeViewModel
{
UserName =myphoto.UserProfile.UserName,
Location =myphoto.UserProfile.Location,
...Continue populating model
};
return PartialView(model);
}