Вопросы с тегом «controller»

Контроллер отвечает за выполнение последовательности инструкций в ответ на некоторый стимул (возможно, команду, действие или событие). Это часто используется в сочетании с тегами Spring или model-view-controller.

14
RedirectToAction с параметром
У меня есть действие, которое я вызываю от якоря, таким образом, Site/Controller/Action/IDгде IDесть int. Позже мне нужно перенаправить на это же действие из контроллера. Есть ли умный способ сделать это? В настоящее время я коплю IDв tempdata, но когда вы нажимаете клавишу f5, чтобы обновить страницу после возвращения, tempdata исчезает …

18
Может ли контроллер ASP.NET MVC вернуть изображение?
Могу ли я создать контроллер, который просто возвращает актив изображения? Я хотел бы направить эту логику через контроллер, всякий раз, когда запрашивается такой URL-адрес: www.mywebsite.com/resource/image/topbanner Контроллер topbanner.pngвыполнит поиск и отправит это изображение обратно клиенту. Я видел примеры этого, где вы должны создать вид - я не хочу использовать вид. Я …

13
Скачивание файла с пружинных контроллеров
У меня есть требование, где мне нужно скачать PDF с веб-сайта. PDF должен быть сгенерирован в коде, который, как я думал, будет комбинацией freemarker и фреймворка для создания PDF, такого как iText. Есть ли лучший способ? Тем не менее, моя основная проблема заключается в том, как разрешить пользователю загружать файл …

25
Было найдено несколько типов, которые соответствуют контроллеру с именем 'Home'
В настоящее время у меня есть два несвязанных проекта MVC3, размещенных онлайн. Один работает нормально, другой не работает, выдавая ошибку: Найдено несколько типов, соответствующих контроллеру с именем «Home». Это может произойти, если маршрут, обслуживающий этот запрос ('{controller} / {action} / {id}'), не указывает пространства имен для поиска контроллера, соответствующего запросу. …

6
Как создать отдельные файлы контроллера AngularJS?
У меня все мои контроллеры AngularJS в одном файле, controllers.js. Этот файл имеет следующую структуру: angular.module('myApp.controllers', []) .controller('Ctrl1', ['$scope', '$http', function($scope, $http) { }]) .controller('Ctrl2', ['$scope', '$http', function($scope, $http) } }]) Я хотел бы поместить Ctrl1 и Ctrl2 в отдельные файлы. Затем я включил бы оба файла в мой index.html, …

6
Как создать простой модуль «Hello World» в Magento?
Как можно достичь следующего в Magento? Отобразить сообщение «Hello World», используя подход «контроллер / представление / модель». Так что, если бы я пошел на http://example.com/myControllerэто, показывалось бы строку «Hello World». Возможность показа этой строки в шаблоне моего сайта (например, заголовок, нижний колонтитул и т. Д.) Будет бонусом. Как добавить метод …

9
Разрешить нескольким ролям доступ к действию контроллера
Прямо сейчас я украшаю метод, подобный этому, чтобы позволить "членам" получить доступ к моему действию контроллера [Authorize(Roles="members")] Как мне разрешить более одной роли? Например, следующее не работает, но показывает, что я пытаюсь сделать (разрешить доступ "members" и "admin"): [Authorize(Roles="members", "admin")]

5
Могу ли я получить имя текущего контроллера в представлении?
Есть ли способ выяснить, что текущий контроллер из вида? Для примера, почему я хотел бы знать это: если несколько контроллеров совместно используют один и тот же макет, у меня может быть часть в файле ERB макета, где я хочу выделить элемент меню текущей страницы на основе контроллера. Может быть, это …

13
Получить контроллер и имя действия из контроллера?
Для нашего веб-приложения мне нужно сохранить порядок выбранных и отображаемых элементов в зависимости от представления - или, если быть точным, контроллера и действия, которые сгенерировали представление (и, конечно, идентификатор пользователя, но здесь дело не в этом). Вместо того, чтобы просто указывать свой идентификатор в каждом действии контроллера (чтобы использовать его …


2
Что лучше, верните «ModelAndView» или «String» на контроллере spring3.
Способ возврата ModelAndView @RequestMapping(value = "/list", method = RequestMethod.GET) public ModelAndView list( @UserAuth UserAuth user, ModelAndView mav) { if (!user.isAuthenticated()) { mav.setViewName("redirect:http://www.test.com/login.jsp"); return mav; } mav.setViewName("list"); mav.addObject("articles", listService.getLists()); return mav; } Способ возврата String @RequestMapping(value = "/list", method = RequestMethod.GET) public String list( @UserAuth UserAuth user, Model model) { if …

4
ASP.NET MVC: создается ли контроллер для каждого запроса?
Очень простой вопрос: создаются ли контроллеры в ASP.NET для каждого HTTP-запроса или они создаются при запуске приложения и повторно используются во всех запросах? Будет ли контроллер создаваться только для определенного HTTP-запроса? Если мои предыдущие предположения верны, могу ли я полагаться на это? Я хочу создать контекст базы данных (Entity Framework), …

4
Метод инициализации в Spring Controller (версия аннотации)
Я конвертирую контроллер в более новую версию аннотации. В старой версии я использовал для указания метода инициализации в springmvc-servlet.xml, используя: <beans> <bean id="myBean" class="..." init-method="init"/> </beans> Как я могу указать метод инициализации, используя версию аннотации?

7
Несколько контроллеров с AngularJS в одностраничном приложении
Я хочу знать, как использовать несколько контроллеров для одностраничного приложения. Я попытался разобраться в этом и нашел вопросы, очень похожие на мои, но есть всего множество разных ответов, решающих конкретную проблему, когда в конечном итоге вы не используете несколько контроллеров для одностраничного приложения. Это потому, что было бы неразумно использовать …

6
ASP.NET MVC - должна ли бизнес-логика существовать в контроллерах?
Пару дней назад Дерик Уитакер опубликовал статью, в которой затронул вопрос, который меня уже давно интересовал: должна ли бизнес-логика существовать в контроллерах? До сих пор все демонстрации ASP.NET MVC, которые я видел, предоставляют доступ к репозиторию и бизнес-логику в контроллере. Некоторые даже добавляют туда валидацию. В результате получаются довольно большие …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.