Jquery thickbox与Asp.net mvc中的Url.Action链接一起工作

我想实现一个Jquery thickbox来显示在ASP.Net MVC中从我的数据库生成的图像。 我的链接大致如下所示:

<a href="<%=Url.Action("ShowPhoto", "Item", new { id = pic.pictureID })  %>" class="thickbox"><img src="<%= Url.Action( "ShowThumbnail", "Item", new { id = pic.pictureID  } ) %>" alt="" width="100px" /></a>

但是,由于Url.Action链接导致出现错误。

有人请帮助我!

编辑:对不起,我忘了把错误

在Visual Studio中:

NullReferenceException未被用户代码处理。 你调用的对象是空的。 (这在UnitofWork.CurrentUnitOfWork.Dispose();)中突出显示)

在我的错误日志中:

System.Web.HttpException(0x80004005):从客户端(&)检测到潜在危险的Request.Path值。 System.Web.HttpRequest.ValidateInputIfRequiredByConfig()System.Web.HttpApplication.ValidateRequestExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()at System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean&completedSynchronously)

System.Web.HttpException(0x80004005):文件不存在。 在System.Web.StaticFileHandler.GetFileInfo(字符串virtualPathWithPathInfo,字符串physicalPath,HttpResponse响应)
在System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext上下文,字符串overrideVirtualPath)
System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext上下文,AsyncCallback回调,对象状态)在System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,布尔&完成同步)


我让Html.ActionLink helper渲染出包含代码的链接,如下所示:

    <%=Html.ActionLink(Resources.Localize.Routes_WidgetsCreate, "Create", "Widget",  new { modal = true },
                                      new
                                        {
                                            rel = "shadowbox;height=600;width=700",
                                            title = Resources.Localize.Routes_WidgetsCreate
                                        })%>

Explanation:Resources.Localize.Routes_WidgetsCreate是Resources类的引用,用于获取本地化的字符串,“Create”是控制器操作,“Widget”是控制器,“new {model = true}”是QueryString参数,“new {rel。 ..}“这些是标签属性。

这是一个使用〜/ Widget / Create返回的内容打开模式窗口的Shadowbox链接的例子。

HTH


我不认为这是用thickbox做的,但是你能否确认你的两段代码(如下)实际上呈现了一个url?

<%=Url.Action("ShowPhoto", "Item", new { id = pic.pictureID })  %>

<%= Url.Action("ShowThumbnail", "Item", new { id = pic.pictureID }) %>
链接地址: http://www.djcxy.com/p/85121.html

上一篇: Jquery thickbox to work with Url.Action link in Asp.net mvc

下一篇: Why base abstract factory is needed Abstract factory pattern?