gpt4 book ai didi

asp.net-mvc - 一个 View 中的 ASP NET MVC 2 模型

转载 作者:行者123 更新时间:2023-12-04 05:01:17 25 4
gpt4 key购买 nike

我试图将两个模型传递给局部 View 。问题是在我的 View 中我只能找到:“Model.Class1”和“Model.Class2”,而我实际上想要获得 Model.Class2.UserID..

我确实让它工作了,但后来它提示 GetEnumerator() 或其他东西。还尝试了元组,这对我来说根本不起作用。对 ASP NET MVC 非常陌生,所以我是菜鸟! :) 请回复!

模型类:

   public class Class1ANDClass2
{
public IEnumerable<Klubben.Models.Class1> class1 { get; set; }
public IEnumerable<Klubben.Models.Class2> class22{ get; set; }
}

我的观点:
   @model IEnumerable<Klubben.Models.Class1ANDClass2>////(Contains classes Omraade and Medlem)

@foreach (var item in Model)
{
if(item.Class1.UserID >= 1) ////This does not work, which i need it to do
///For example show item.Class2.Username

}

我的 Controller :
public ActionResult PartialView()
{
try
{
IEnumerable<Class1> c1 = some object
IEnumerable<Class2> c2 = some object

Class1ANDClass2 omt= new Class1ANDClass2();
omt.Class1 = c1
omt.Class2 = c2;

return PartialView("MyPartial", omt);
}
catch (Exception feil)
{
return PartialView("exception");
}
}

最佳答案

问题出在你的循环上

@model IEnumerable<Klubben.Models.Class1ANDClass2>////(Contains classes Omraade and Medlem)

@foreach (var item in Model.class1)
{
if(item.UserID >= 1) ////This does not work, which i need it to do
///For example show item.Username

}

// similarly for class2

@foreach (var item in Model.class2)
{
if(item.aProperty >= 1) ////This does not work, which i need it to do
///For example show item.otherProperty

}

关于asp.net-mvc - 一个 View 中的 ASP NET MVC 2 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16135403/

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