仍在学习MVC3,EF和Razor,我想知道是否有人已成功使用Colorbox来增强MVC3的图库,并很乐意为我伸出援助之手。我已经设置了一个画廊模型,控制器和视图。我将图像保存在Content文件夹的图像文件夹中。我从大图像文件中动态生成缩略图。我有在图库的索引视图中引用的colorbox javascripts和css和jquery。单击缩略图时,会显示空白的黑色屏幕。任何帮助将不胜感激。在MVC3中使用Colorbox设置图库
索引视图是在视图页面底部如下
@using CPS.Helpers;
@foreach (var item in Model)
{
<a href="Content/Images/@item.GalleryFileLink" rel="gal"> @Html.Image("Content/Images/" +item.GalleryFileLink + "?width=130&height=98", item.GalleryText)</a>`
我有这个 <script type="text/javascript"> $(document).ready(function() { $(".gallery_module").colorbox({rel: 'gal' }); }); </script>
我使用的图片助手是如下
public static class MyHelper{
public static MvcHtmlString Image(this HtmlHelper helper, string src, string altText)
{
var url = new UrlHelper(helper.ViewContext.RequestContext);
var builder = new TagBuilder("img");
builder.MergeAttribute("src", url.Content(src));
builder.MergeAttribute("alt", altText);
return MvcHtmlString.Create(builder.ToString(TagRenderMode.SelfClosing));
}}
缩略图在查看页面显示正常,但是当缩略图被点击时,黑色空白屏幕结果为
您想要显示的任何代码? – 2012-01-11 06:54:31
@DarinDimitrov我已添加代码。我想知道的是,colorbox是否可以在没有任何调整的情况下使用MVC? – Diin 2012-01-11 21:17:48
@Diin不要担心colorbox与MVC一起使用的特殊调整,它只是一些js和css ... – Draganov 2012-01-12 03:14:45