В моем приложении MVC управление @Html.ActionLink
прекрасно работает на моей локальной машине. Actionlink перенаправляет на указанное действие. Но при размещении на сервере происходит ошибка «Ресурс не найден. Пожалуйста, проверьте URL-адрес».
View CodeIIS 7.5 ActionLink Ресурс не найден в MVC4
@Html.ActionLink(" ", "ExportToQR", "WPCheckout", new { UserID = Request.QueryString["UserID"], Partnerid = Request.QueryString["Partnerid"] }, new { @class = "btnMakeQR" })
Класс для кнопки Image
.btnMakeQR
{
background: url(../Images/Generate_QR_Code.png) no-repeat top left;
display: block;
width: 111px;
height: 25px;
text-indent: -9999px;
}
Controller Код
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");
}
}
Что такое ошибка в моем коде. ?. Какие-либо предложения.
EDIT
Это адрес, который я получаю при наведении на изображение кнопки.
http://localhost/WPCheckout/ExportToQR?UserID=1013&Partnerid=ph111
Когда вы наведите указатель мыши, верните URL-адрес? Что это за ошибка? –
@StefanoAltieri это 404, я думаю. вы уверены, что 'Server.MapPath()' правильно отображены? если не так, вы можете попробовать 'AppDomain.CurrentDomain.BaseDirectory.ToString()' – Vogel612
@StefanoAltieri: да. его ошибка 404. Пожалуйста, проверьте мое изменение для URL-адреса при зависании. – kk1076