Описание тега controllercontext

1 ответ

Использование ControllerContext.RequestContext в контроллере веб-API

Я пытаюсь интегрировать SagePayMvc.dll в проект ASP.NET Web API, который требует ControllerContext.RequestContext быть переданным для формирования URL-адреса уведомления. В настоящее время я испытываю некоторые трудности в достижении этого, мне нужн…
1 ответ

Насмешка над контроллером для проверки ViewEngine внутри Area - nullreference и RouteData

У меня есть Area на моем сайте MVC. Эта область имеет типичную настройку Контроллер / Модель / Вид. В качестве контроллера у меня есть следующий код: public class DocumentCreatorController : Controller { // GET: Templates/DocumentCreator public Acti…
1 ответ

Получить имя текущего контроллера из-за пределов представления и контроллера

Я пытался использовать объект ControllerContext, но я не знаю, как его создать. Я хотел бы напомнить вам, что я пытаюсь получить имя контроллера в пользовательском классе вне представления или контроллера. Спасибо,
02 янв '11 в 17:54
2 ответа

ControllerContext против HttpContext в Azure

Мне интересно, есть ли какие-либо последствия между использованием ControllerContext, а не HttpContext, в настройке Azure. Я обнаружил, что HttpContext является статическим потоком, и я пытаюсь выяснить, актуально ли это в Azure или нет. Предполагая…
3 ответа

Отобразить представление Razor в string => ControllerContext имеет значение null при вызове из повторяющейся задачи

Я использую ASP.NET MVC3 у меня есть .cshtml просмотреть, и я хочу, чтобы это было включено в текст сообщения электронной почты. Вот метод, который я использую: //Renders a view to a string private string RenderRazorViewToString(string viewName, obj…
6 ответов

Какого черта контекст?

Я начинаю видеть контексты везде, куда бы я ни посмотрел. В ASP.NET MVC есть ControllerContexts, RequestContexts, HttpContexts, FormContexts. В Entity Framework у вас есть ObjectContexts и DbContexts. Ninject имеет Ninject.Activation.IContext. Каког…
2 ответа

Как смоделировать DisplayMode в ControllerContext для модульного теста C#

Я хочу протестировать действие в моем контроллере, которое использует controllerContext в качестве параметра для генерации PDF-документа на основе библиотеки 3-й части "Rotativa". Вот реализация действия (функции): public ActionResult DetailsPrint(i…
24 ноя '16 в 14:50
2 ответа

Эквивалент контроллера HttpContext.Current в ASP.NET MVC

Я хотел бы получить доступ к текущему исполняемому контроллеру, чтобы я мог переложить возврат соответствующего ActionResult на вспомогательный метод. С этой целью я ищу эквивалент того, что я думал бы, было бы ControllerContext.Current, но это не т…
01 мар '09 в 12:45
0 ответов

Rotativa pdf generte проблема после вызова Action с другого контроллера

Получение ошибки в ControllerContext после вызова Action из другого контроллера:- var pdfBytes = new ViewAsPdf("MonthlyReport", GetOverAllSales) { PageWidth = 215.9, PageHeight = 279.4, PageMargins = new Rotativa.Options.Margins(4, 6, 4, 4) }.BuildF…
29 май '18 в 05:37
2 ответа

Получить экземпляр контроллера в AuthorizeAttribute Mvc Core Web Api

Я использовал приведенный ниже класс для управления запросом метода api и настройки некоторых свойств класса BaseController для общего использования в методах. это от Asp.Net Mvc Web Api using System; using System.Collections.Generic; using System.L…
2 ответа

Получение типа запроса от ActionResult

Я расширяю ActionResult учебный класс. в ExecuteResult метод, который я хочу проверить, было ли действие GET или POST Однако в собственности нет ControllerContext класс, который позволит мне сделать это. Кто-нибудь знает, как проверить тип запроса о…
3 ответа

Как мне выполнить юнит тестовые действия без Mocking, которые используют UpdateModel?

Я работал над отличным постом Скотта Гатри в ASP.NET MVC Beta 1. В нем он показывает улучшения, внесенные в метод UpdateModel, и как они улучшают юнит-тестирование. Я воссоздал подобный проект, однако каждый раз, когда я запускаю UnitTest, который с…
1 ответ

Могу ли я получить доступ к ViewData из HttpContext?

Я работаю с проектом, который устанавливает переменные, такие как объект текущего профиля пользователя, в своем фильтре действий авторизации, сохраняя их в ViewData для доступа следующим методом действия. Затем метод действия вызывает функциональнос…
0 ответов

Получить имя действия с помощью ControllerContext.RouteData

Я использую метод ниже, чтобы получить имя действия текущего выполняемого метода. public async Task<IHttpActionResult> Post(PersonVM model) { try { var result = await _partyManager.Post(model); _loggingService.LogInfo(ControllerContext.RouteDa…
1 ответ

Контроллер доступа Контекст / TempData из бизнес-объектов

Я пытаюсь создать поставщика сеанса / временных данных, который можно поменять местами. Поставщик по умолчанию будет работать поверх asp.net mvc, и ему необходимо было получить доступ к.net mvc TempData из класса бизнес-объектов. Я знаю, что tempdat…
05 мар '11 в 15:09
1 ответ

Метод модульного тестирования, преобразующий вид MVC в строку с использованием метода View.Render

Я написал метод, который преобразует вид MVC в строку и метод теста, чтобы проверить, возвращает ли он строку. Конечно, он работает с Web, но когда я запускаю test в NUnit, он генерирует исключение NullReferenceException в System.Web, когда метод пы…
18 июн '13 в 13:58
1 ответ

ActionDescriptor из ControllerContext

Учитывая, что у меня есть доступ только к ControllerContext и не Action____Contexts Каков оптимальный способ получить текущий исполняющий ActionDescriptor? Пока единственный метод, который я нашел, это: new ReflectedControllerDescriptor(context.Cont…
30 май '12 в 20:12
1 ответ

Как мне заглушить HttpSessionState в MVC RC1 с насмешками на носорога?

Я пытаюсь воспользоваться недавним рефакторингом ControllerContext в asp.net mvc rc1. Я должен быть в состоянии заглушить сессию довольно просто, но я продолжаю получать System.NullReferenceException в строке 2 при выполнении следующего кода: var mo…
1 ответ

Тестирование аккаунта / вход в систему

Я тестирую действие Account/Loggon, используя встроенный инструмент тестирования Visual Studio 2010 и библиотеку классов из этой статьи, чтобы создать поддельный контекст контроллера. Когда я запускаю тестовый метод, эта строка кода: FormsAuthentica…
0 ответов

ActionFilterAttribute не срабатывает при динамическом вызове метода действия с использованием ControllerContext

У меня есть требование, где мне нужно инициализировать и вызывать метод действия на контроллере динамически. Я использую внедрение зависимостей, чтобы получить экземпляр контроллера, а затем создаю контроллер контекста, как показано ниже. Когда я сл…