gpt4 book ai didi

c# - ASP.NET MVC,创建将多个对象返回到 View 的 View 方法

转载 作者:太空狗 更新时间:2023-10-29 22:57:55 25 4
gpt4 key购买 nike

有没有办法创建一个返回多个对象的 View() 方法,例如,我想这样调用它:

public class HomeController : Controller
{
public ActionResult Index()
{
return View(CustomObject1 customObject1, CustomObject2 customObject2);
}
}

最佳答案

是的,这是可能的,只需创建一个 View 模型:

public class MyViewModel
{
public CustomObject1 CustomObject1 { get; set; }
public CustomObject2 CustomObject2 { get; set; }
}

你将传递给 View :

public ActionResult Index()
{
var model = new MyViewModel();
model.CustomObject1 = customObject1;
model.CustomObject2 = customObject2;
return View(model);
}

最后让你的 View 强类型化到这个 View 模型:

@model MyViewModel

并在需要时访问相应的属性:

 <div>@Model.CustomObject1.FoorBar</div>

关于c# - ASP.NET MVC,创建将多个对象返回到 View 的 View 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34510519/

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