2012-03-01 5 views
0

학생을 삽입 한 후 동일한 브라우저에 메시지를 표시하려면 어떻게합니까? 현재 나는 새 페이지에 저를 탐색 반환 컨텐츠를 사용하고,하지만 같은 페이지에서 메시지를 표시하고 같은 페이지에 있고 싶어 :동일한 페이지에 확인 메시지가 표시됩니다.

인덱스 컨트롤러 :

public ActionResult Index() 
    { 
     return View(_repository.ListAll().OrderByDescending(s => s.StudentID)); 

    } 

컨트롤러 작업 :

사전에
public ActionResult RemoveStudent(int id) 
    { 

     StudentDataContext student= new StudentDataContext(); 

     var std = student.Students.Single(s => s.StudentID == id); 
     student.Students.DeleteOnSubmit(std); 
     student.SubmitChanges(); 
     return Content("Student " + std.StudentId.ToString() + " Removed"); 

    } 

감사

답변

3
이보기를 반환

, 그리고 당신은 모델 또는 TempData에서 메시지를 저장할 수 있습니다.

public ActionResult RemoveStudent(int id) 
{ 
    StudentDataContext student= new StudentDataContext(); 

    var std = student.Students.Single(s => s.StudentID == id); 
    student.Students.DeleteOnSubmit(std); 
    student.SubmitChanges(); 

    TempData["Message"] = "Student " + std.StudentId.ToString() + " Removed"; 
    return RedirectToAction("Index"); 
} 

보기에서 TempData["Message"]이 null이 아닌지 확인할 수 있습니다.

+0

죄송 합니다만, 잊어 버렸습니다. 제거 작업이 시작된 인덱스 뷰가 있습니다. 이 페이지에서 RemoveStudent 작업 – user793468

+1

@ user793468을 실행 한 후 메시지를 표시하고 싶다면 RedirectToAction을 호출하고 Action/View를 전달하여 단일 요청에 대해 존재할 TempData에 메시지를 저장할 수 있습니다. – Brandon

1

당신은 일부 특정보기를 반환 할 수 있습니다 :

public ActionResult RemoveStudent(int id) 
{ 
    StudentDataContext student= new StudentDataContext(); 
    var std = student.Students.Single(s => s.StudentID == id); 
    student.Students.DeleteOnSubmit(std); 
    student.SubmitChanges(); 

    ViewBag.Message = "Student " + std.StudentId.ToString() + " Removed"; 

    return View(); 

    // or if you want to specify a view name: 
    // return View("MyView"); 

    // and if you need to pass a model that the view expects 
    // return View("MyView", someModel); 
} 

하고 뷰 내부:

<div>@ViewBag.Message</div> 
+0

미안 해요, 내가 얘기를 깜빡 했네요, 나는 제거 작업이 트리거 인덱스 볼 수 있습니다. RemoveStudent 액션을 실행 한 후 메시지를 표시 할 페이지입니다. – user793468

관련 문제