例如,我有一个 EliminaUsuarios 控制器,其视图是 EliminarUsuarios.cshtml,另一个控制器是用户,视图是 Users.cshtml。我想要的是将消除用户(控制器)中的 ViewBag.Error 的值传递给用户(查看),以便我可以显示错误
namespace Sistema.Controllers
{
public class Usuarios : Controller
{
public ActionResult Usuarios()
{
return(db.Usuarios.Tolist())
}
public ActionResult EliminarUsuario
{
// ?????????????????aquí regresar a la vista
// Usuarios con el valor de ViewBag.Error
}
}
}
/////////////Vista Usuarios
@model IEnumerable<Sistema.Models.Usuario>
@{
ViewBag.Title = "Usuarios";
}
///Recibir valor de ViewBabag
@ViewBag.Error
你的班级应该被称为
UsuariosController
而不是Usuarios
由于您刚刚开始使用
ASP.net MVC
,我建议您访问我上个月做的以下研讨会:https ://www.youtube.com/watch?v=6LZG76aLykY你有两个选择:
1)返回一个RedirectToAction,它将执行
Action
你调用的代码:2)直接返回
View
与对应的不同的一个Action
,并传递其名称(返回视图而不经过Action
Usuarios
):