繁体   English   中英

IIS 7.5在MVC4中找不到ActionLink资源

[英]IIS 7.5 ActionLink Resource not found in MVC4

在我的MVC应用程序中, @Html.ActionLink控件在我的本地机器上运行良好。 actionlink重定向到指定的操作。 但是当托管在服务器中时,会出现错误“找不到资源。请检查网址”。
查看代码

@Html.ActionLink(" ", "ExportToQR", "WPCheckout", new { UserID = Request.QueryString["UserID"], Partnerid = Request.QueryString["Partnerid"] }, new { @class = "btnMakeQR" })

按钮类的图像

 .btnMakeQR
        {
            background: url(../Images/Generate_QR_Code.png) no-repeat top left;
            display: block;
            width: 111px;
            height: 25px;
            text-indent: -9999px; 
        }

控制器代码

public class WPCheckoutController : Controller
{
     public ActionResult ExportToQR()
     {
       // logic to get encoding value for "qrcode" from database
        QRCodeEncoder encoder = new QRCodeEncoder();
        Bitmap img = encoder.Encode(qrcode);
        string path = Server.MapPath(@"/Images/QRCode.jpg");        
        img.Save(path, ImageFormat.Jpeg);        
        return base.File(path,"image/jpeg","OrderDetails.jpg");  

     }
}

我的代码中有什么错误。 ?。 有什么建议么。
编辑
这是我在悬停按钮图像时得到的网址。

 http://localhost/WPCheckout/ExportToQR?UserID=1013&Partnerid=ph111

查看代码,似乎您创建了一个文件/Images/QRCode.jpg 我猜你的意思是~/Images/QRCode.jpg

在第一种情况下,该文件将命名为http://localhost/Images/QRCode.jpg ,由于限制问题,IIS应用程序可能无法读取该文件。 在后一种情况下,它将变为http://localhost/WPcheckout/Images/QRCode.jpg

参考此评论/xxx~/xxx可能不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM