2012-05-10 3 views
0

MVC4 응용 프로그램에서 작업을 시작합니다. People이라는 컨트롤러가 있습니다. 색인보기에는 검색 기능이 있습니다. 사용자가 검색 기준을 입력하면 SearchIndex라는보기에 검색 결과가 표시됩니다. 이 뷰는 기본 스캐 폴딩을 사용하여 스캐 폴딩되었습니다. SearchIndex보기에서 각 사람은 각 행의 오른쪽에 편집, 세부 정보 및 삭제 링크와 함께 나열됩니다. 링크 중 하나를 클릭하면 결과보기의 페이지 맨 아래에 "목록으로 돌아 가기"링크가 있습니다. "목록으로 돌아 가기"링크를 클릭하면 사용자는 검색 결과없이 Patient 컨트롤러의 인덱스보기로 돌아가므로 검색 기준을 다시 입력해야합니다.검색 결과로 다시 리디렉션하는 방법은 무엇입니까?

"목록으로 돌아 가기"링크를 수정하여 이전 검색 결과가있는 SearchIndex보기로 리디렉션되도록하여 사용자가 다른 검색을 수행 할 필요가 없도록하고 싶습니다. 어떻게해야합니까? SearchIndex 뷰는 쿼리 문자열에 검색 기준이 있지만, 쿼리 문자열을 전달하는 방법이 확실하지 않거나 내가 수행하려고하는 작업을 수행하는 올바른 방법 인 경우에도 나타납니다.

+0

그것의 당신이보기에 대해 이야기하기 때문에, 질문을 수행하기 어려운. 자신이 가지고있는 URL과 가져 오기 또는 게시로 액세스 한 URL을 설명하면 더 쉬울 것입니다. –

답변

2

입력 된 검색 기준을 뷰 모델로 전달한 다음 "목록으로 돌아 가기"를 누르면 검색을 수행하기 위해 먼저 검색 결과를 전달하는 것과 같은 방식으로 검색 결과를 해당 페이지로 다시 전달해야합니다 . 당신이 ActionLinks를 사용하는 경우

그래서,이 같은 작업을 수행 할 수 있습니다

@Html.ActionLink("Back to List", "SearchIndex", "People", new { searchTerm = model.SearchTerm}); 
관련 문제