2012-09-04 2 views
0

뷰 페이지를 다른 뷰 페이지로 리디렉션하려고합니다. 예,mvc4에서 쿼리 문자열을 사용하여 sumit 버튼을 클릭하여 다른 모델로 리디렉션합니다.

나는 두 페이지 1. 학생 2. BookIssue이

내가 StudentName를 필터링 할 수 있습니다. 이 viewPage에는 하나의 텍스트 상자와 하나의 제출 단추가 있습니다. 제출 버튼을 클릭하면 텍스트 상자에 입력 한 studentName이있는 BookIssue 컨트롤러로 이동합니다.

나는 다른 모델의 값을 얻을 수 TempData로해야하지만

이 문제에 제발 도와주세요 나는 코드에서 이것을 사용하는 좋은 연습을하지 생각한다.

답변

0

가 완패에 studentName으로 RedirectToAction 결과를 시도하는 것은

public ActionResult Student(string studentName) 
{ 
    //... 
    return RedirectToAction("index", "BookIssue", new { studentName }); 
} 

그런 다음 BookIssueControllerstudentName를받을 매개 변수.

또한 당신은 action 이름과 학생 페이지의 형태로 controller 이름을 입력하여 리디렉션 할 수 있습니다

@using (Html.BeginForm("index", "BookIssue")) 
{ 
    @Html.TextBox("StudentName") 
    <input type="submit" name="Go to Book Issue"/> 
} 
관련 문제