Мне нужно отобразить изображение в другом проекте из проекта MVC. При доступе к изображению из MVC мне нужно вернуться в папку (или не нужно указывать имя папки) в пути. Ниже приведен код контроллера для представления Views \ Booking
public virtual ActionResult ResendEticket(BookingViewModel resendTicketModel)
{
if (ModelState.IsValid)
{
if(!string.IsNullOrEmpty(resendTicketModel.Email))
{
BookingService resendEticket = new BookingService();
string result = resendEticket.ResendEticket(Convert.ToInt32(resendTicketModel.BookingReference), resendTicketModel.Email);
if(!string.IsNullOrEmpty(result))
{
ModelState.AddModelError(string.Empty, result);
}
}
}
ModelState.AddModelError(string.Empty, "Unable to do resend ticket due to system error");
return RedirectToAction("Index", "Booking");
}
Путь, который я получаю на принимающей стороне, в настоящее время
C: \ Проекты \ Бронирование \ Счета \ Шаблоны \ images \ logo_eticket.png
Мне нужно C: \ Projects \ Invoices \ Templates \ images \ logo_eticket.png
На принимающей стороне я использую следующий код
TaxInvoiceFilePath = HttpContext.Current.Server.MapPath(mtxr.TaxInvoiceFilePath);
Возможно, я не смогу что-либо изменить в строке выше, так как это используется другими приложениями.
Как я могу переместить HttpContext.Current.Server.MapPath на один шаг назад, чтобы все было хорошо