2012-05-03 4 views
0

asp.net mvc 2 웹 응용 프로그램에서 컨트롤러 및 기본 동작을 잘 만든 인덱스 (표시, 만들기) 작동합니다. 이제 객체 ID를 가져 와서 Rotate라고하는 사용자 정의 컨트롤러 동작을 만들고 싶습니다. 일부 논리를 수행하고 인덱스 페이지로 다시 리디렉션하는 public 메서드를 만들었습니다.만들기 및 호출 asp.net mvc 2 사용자 지정 컨트롤러 작업

문제는 내가 404 오류가있다

<%: Html.ActionLink("Click on me", "Rotate", new { id = item.Id })%> 

전화려고 할 때이다. 무엇이 문제입니까? 내가 만든 컨트롤러 액션을 어딘가에 등록해야합니까?

편집 :

public ActionResult Rotate(int id) 
      { 
       /* does some stuff to the object */ 
       return RedirectToAction("Index"); 
      } 

URL은 다음과 같이이다 : http://localhost/Home/Rotate/1

+0

후 소스 코드를 컴파일 할 필요가있다. –

+1

컨트롤러와 생성 된 URL을 알려주십시오. – SLaks

답변

1

컨트롤러와 액션 일치하는 기본 경로 (컨트롤러/액션/ID가) 당신은에 다른 작업을 수행 할 필요가 없습니다 것보다 경우 귀하의 행동을 '등록'하십시오.

는 그리고 당신은 프로젝트 ;-) 액션에 대한

+0

색인 작업은 개체 목록을 표시하며 정상적으로 작동합니다. 문제는 회전 동작입니다. – Sergey

+0

그래서'http : // localhost/Home /'가 작동합니까? –

+0

예, localhost/Home이 정상적으로 작동합니다. 객체의 목록을 표시합니다. – Sergey

관련 문제