gpt4 book ai didi

asp.net-mvc - mvc中如何将多个对象传递给 View ?

转载 作者:行者123 更新时间:2023-12-01 12:30:20 26 4
gpt4 key购买 nike

我想在 View 中传递多个对象。我有两个对象。一个名字是“调用者”,一个名字是“接收者”。我是 MVC 的新手。这是我的操作方法。

public ActionResult IsActiveCaller(int id)
{
var caller = new CallerService().getCallerById(id);
if(caller.active)
{
var reciver= new reciverService().getReviverTime(caller.dialNo);
return (caller ) // here i also want to send reciver to view
}

return View();

}

有什么方法可以发送超过 View 中的对象吗?

最佳答案

是的,你可以做到这一点。有多种方法可以做到这一点。

1) 您可以使用 viewBag 将数据或对象传递到 View 中。

可以看到here查看如何在 mvc 中使用 viewBag

2) 您可以使用 ViewData,但这不是一个好方法。

3) 你可以像下面这样制作 ViewModel(推荐)

public class callerReciver
{
public Caller caller {set;get;}
pblic Reciver eciver {set;get;}
}

现在将 callerReciver 传递给 View 。您可以访问这两个对象。希望您能理解。

4) 另一种方法是使用局部 View 。您可以使局部 View 在同一 View 中使用多个对象。

关于asp.net-mvc - mvc中如何将多个对象传递给 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34772865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com