Возможно, вы захотите посмеяться и над другой перегрузкой (если вышеперечисленное не помогает или просто для уверенности):

оя проблема - я используюMvcMailer создавать красиво отформатированные электронные письма, используя синтаксис Razor, и это отличный инструмент для этого!

Проблема, с которой я сталкиваюсь, заключается в следующем - вот мой синтаксис из моего View для одного из писем, которые я отправляю

<p>Click here to return to <a href="@Url.Abs(Url.Action("Details", "Home", new{ Id=ViewBag.IdeaId}))">@ViewBag.IdeaName</a></p>

Всякий раз, когда я пытаюсь запустить свои модульные тесты, я получаю следующее сообщение об ошибке:

Можем ли мы отправлять уведомления по электронной почте о новых комментариях ?: System.ArgumentNullException: значение не может быть нулевым. Имя параметра: httpContext

Stacktrace - сокращено для краткости, только соответствующие разделы:

в System.Web.Routing.RouteCollection.GetRouteData (HttpContextBase httpContext) по адресу Mvc.Mailer.MailerBase.CreateControllerContext () по адресу Mvc.Mailer.MailerBase.ViewExists (строковое представление viewName, имя-объекта-поиска-объекта. ) в Castle.DynamicProxy.AbstractInvocation.Proceed ()

Проблема в том, что мой HttpContext имеет значение null - есть ли простой способ модульного тестирования этого метода MvcMailer без необходимости макетировать все из контекста контроллера на всем пути вниз по результатам маршрута?

Ответы на вопрос(2)

Ваш ответ на вопрос