当前位置 : 主页 > 网络编程 > ASP >

asp.net-mvc-4 – 如何在MVC 4中从tempdata获取对象

来源:互联网 收集:自由互联 发布时间:2021-06-24
我有员工班 public class Employee{ public string Name { get; set; } public string EmpID { get; set; } public string Designation { get; set; }} 我希望在View上使用TempData相同…. 如果我使用@TempData [“Employee”] 我得到
我有员工班

public class Employee
{
    public string Name { get; set; }
    public string EmpID { get; set; }
    public string Designation { get; set; }
}

我希望在View上使用TempData相同….
如果我使用@TempData [“Employee”]

我得到modal.employee这是公平的..

请建议

在TempData中设置数据 –

TempData["Employee"] = new Employee() {Designation = "Manager"};

要在视图中检索它 –

@{
    var emp = TempData["Employee"] as Employee;
}

在视图的后半部分使用emp变量.

<div>@emp.Designation</div>

重要事项一旦读取(或)检索到TempData中的任何对象,就会将其删除.要将其保存在TempData中以供进一步使用,请使用Tempdata.Keep()

TempData.Keep("Employee");

或者,您可以使用ViewBag将数据从Controller发送到View.

网友评论