У меня есть одна из этих досадных проблем, которые очень просты и все же я не могу найти проблему.asp.net mvc не нашел мое мнение
У меня есть простой «тестовый» контроллер. вот код:
public class testController : Controller
{
//
// GET: /test/
public ActionResult Index(int id)
{
ItemModel item = null;
item = CommonLib.ReturnFullItem(id);
return View("~/Views/Emails/ItemRecordedEmail", item);
}
}
и у меня есть папка /Просмотров/EMAILS/ с ItemRecordedEmail.cshtml вид внутри. Но я получаю следующее сообщение об ошибке:
Точка зрения «/ Views/Письмо/ItemRecordedEmail» или его хозяин не был найден или нет вида двигателя не поддерживает искомых местоположение. Поиск следующие места:/Views/Письма/ItemRecordedEmail
, когда я переместить ItemRecordedEmail.cshtml в некоторой общей папки и изменить код соответственно все, кажется, работает хорошо. Любые идеи, что я делаю неправильно?
EDIT: Я изменил путь до '~/Просмотры/Письма. Это был оригинальный путь, я случайно оставил его после всех попыток, которые я сделал. По-прежнему та же проблема с тем же сообщением об ошибке, только на этот раз он ищет его в папке «~/Views/Emails».
просто попробовать с 'вернуться View ("~/Просмотров/EMAILS/ItemRecordedEmail", пункт);' –
@ user739809 проверить мой ответ, а также, пожалуйста, попробуйте поставить полная ошибка браузера в вопросе в следующий раз. –
Вместо того, чтобы возвращать View, я бы сделал перенаправление на действие. Я предполагаю, что электронные письма - это имя контроллера. –