«controller» 태그된 질문

컨트롤러는 일부 자극 (명령, 동작 또는 이벤트)에 대한 응답으로 일련의 명령을 실행하는 역할을합니다. 이것은 종종 Spring 또는 model-view-controller 태그와 함께 사용됩니다.

14
매개 변수가있는 RedirectToAction
내가 thusly 히 앵커에서 호출 작업이 입니다 .Site/Controller/Action/IDIDint 나중에 컨트롤러에서 동일한 작업으로 리디렉션해야합니다. 이것을 할 수있는 영리한 방법이 있습니까? 현재 tempdata ID를 숨기고 있지만 f5를 눌러 다시 돌아간 후 페이지를 새로 고치면 tempdata가 사라지고 페이지가 충돌합니다.

18
ASP.NET MVC 컨트롤러가 이미지를 반환 할 수 있습니까?
단순히 이미지 자산을 반환하는 컨트롤러를 만들 수 있습니까? 다음과 같은 URL이 요청 될 때마다 컨트롤러를 통해이 논리를 라우팅하고 싶습니다. www.mywebsite.com/resource/image/topbanner 컨트롤러는 topbanner.png해당 이미지를 찾아 클라이언트로 직접 보냅니다. View를 작성 해야하는 곳의 예를 보았습니다 .View를 사용하고 싶지 않습니다. 컨트롤러만으로 모든 것을하고 싶습니다. 이것이 가능한가?

13
스프링 컨트롤러에서 파일 다운로드
웹 사이트에서 PDF를 다운로드해야하는 요구 사항이 있습니다. PDF는 코드 내에서 생성되어야하는데, 프리 마커와 iText와 같은 PDF 생성 프레임 워크의 조합이라고 생각했습니다. 더 좋은 방법? 그러나 내 주요 문제는 사용자가 Spring Controller를 통해 파일을 다운로드하도록 허용하는 방법입니다.

25
'Home'이라는 컨트롤러와 일치하는 여러 유형이 발견되었습니다.
현재 온라인으로 호스팅되는 두 개의 관련없는 MVC3 프로젝트가 있습니다. 하나는 잘 작동하고 다른 하나는 작동하지 않아 오류가 발생합니다. 'Home'이라는 컨트롤러와 일치하는 여러 유형이 발견되었습니다. 이 요청을 처리하는 경로 ( '{controller} / {action} / {id}')가 요청과 일치하는 컨트롤러를 검색 할 네임 스페이스를 지정하지 않은 경우 발생할 수 있습니다. 이 경우 'namespaces'매개 …

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
Magento에서 간단한 'Hello World'모듈을 어떻게 만듭니 까?
마 젠토에서 다음을 어떻게 달성 할 수 있습니까? 컨트롤러 / 뷰 / 모델 접근 방식을 사용하여 "Hello World"메시지를 표시하십시오. 그래서 내가 갔다면 http://example.com/myController'Hello World'라는 문자열이 보일 것입니다. 내 웹 사이트의 템플릿 (예 : 머리글, 바닥 글 등) 내에이 문자열을 표시 할 수 있다는 것은 보너스입니다. 모델과 상호 작용하고 쿼리를 수행 …

9
여러 역할이 컨트롤러 작업에 액세스하도록 허용
지금은 "멤버"가 내 컨트롤러 작업에 액세스 할 수 있도록 이와 같은 방법을 장식합니다. [Authorize(Roles="members")] 둘 이상의 역할을 어떻게 허용합니까? 예를 들어 다음은 작동하지 않지만 수행하려는 작업 ( "멤버"및 "관리자"액세스 허용)을 보여줍니다. [Authorize(Roles="members", "admin")]

5
뷰에서 현재 컨트롤러의 이름을 얻을 수 있습니까?
뷰 내에서 현재 컨트롤러가 무엇인지 알아내는 방법이 있습니까? 내가 이것을 알고 싶은 이유의 예 : 여러 컨트롤러가 동일한 레이아웃을 공유하는 경우 레이아웃 ERB 파일에 컨트롤러를 기반으로 현재 페이지의 메뉴 항목을 강조 표시하려는 부분이있을 수 있습니다. 어쩌면 그것은 나쁜 접근법입니다. 그렇다면 더 선호하는 방법은 무엇입니까? 그래도 현재 컨트롤러의 이름을 얻는 방법에 …

13
컨트롤러 내에서 컨트롤러 및 작업 이름을 가져 오시겠습니까?
우리의 웹 응용 프로그램의 경우 뷰에 따라 가져 오기 및 표시 된 항목의 순서를 저장해야합니다. 또는 뷰를 생성 한 컨트롤러 및 작업 (및 사용자 ID는 물론 여기서 중요한 것은 아닙니다). 각 컨트롤러 작업에서 식별자를 직접 제공하는 대신 (보기에 따라 DB 출력의 일부 정렬에 사용하기 위해) 컨트롤러와 가져 오는 작업 방법 …


2
어느 것이 더 나은지, spring3 컨트롤러에서“ModelAndView”또는“String”을 반환합니다.
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의 Init 메소드 (주석 버전)
컨트롤러를 최신 주석 버전으로 변환하고 있습니다. 이전 버전에서는 다음을 사용하여 springmvc-servlet.xml에서 init 메소드를 지정했습니다. <beans> <bean id="myBean" class="..." init-method="init"/> </beans> 주석 버전을 사용하여 초기화 방법을 어떻게 지정할 수 있습니까?

7
단일 페이지 앱에서 AngularJS를 사용하는 여러 컨트롤러
단일 페이지 응용 프로그램에 여러 컨트롤러를 사용하는 방법을 알고 싶습니다. 나는 그것을 알아 내려고 노력했고 나와 매우 유사한 질문을 찾았지만 단일 페이지 앱에 여러 컨트롤러를 사용하지 않는 특정 문제를 해결하는 수많은 답변이 있습니다. 한 페이지에 여러 컨트롤러를 사용하는 것이 현명하지 않기 때문입니까? 아니면 가능하지 않습니까? 이미 메인 페이지에서 작동하는 멋진 …

6
ASP.NET MVC-비즈니스 로직이 컨트롤러에 있어야합니까?
Derik Whitaker는 며칠 전에 제가 한동안 궁금해했던 기사를 게시했습니다 . 비즈니스 로직이 컨트롤러에 있어야 하는가? 지금까지 내가 본 모든 ASP.NET MVC 데모는 컨트롤러에 리포지토리 액세스 및 비즈니스 논리를 넣었습니다. 일부는 거기에도 유효성 검사를 던집니다. 이로 인해 컨트롤러가 상당히 커지고 부풀어집니다. 이것이 정말로 MVC 프레임 워크를 사용하는 방법입니까? 이것은 다른 컨트롤러에 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.