插入学生后如何在同一浏览器上显示消息?目前我正在使用返回内容将我导航到新页面,但我想在同一页面上显示消息并停留在同一页面上:
索引控制器:
public ActionResult Index()
{
return View(_repository.ListAll().OrderByDescending(s => s.StudentID));
}
Run Code Online (Sandbox Code Playgroud)
控制器动作:
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");
}
Run Code Online (Sandbox Code Playgroud)
提前致谢
返回您的视图,您可以将消息存储在模型或 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");
}
Run Code Online (Sandbox Code Playgroud)
在您看来,您可以检查是否TempData["Message"]不为空并显示它。
| 归档时间: |
|
| 查看次数: |
6800 次 |
| 最近记录: |