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?