列表与LT;视图模型>在视图对象中返回null - 问题 [英] List<viewmodel> in view object is returning null - issue
问题描述
我正在研究MVC 5,有一个viewmodel类,并且包含一个虚拟列表作为同一个类。
发生问题,问题填写清单现在是空的。请帮帮我先生...
我写的: - PartnerProjectVM partnerProjectVM = new PartnerProjectVM();
没有使用这个新的关键词如何访问我的列表?意思是'partnerProjectVM.listPartnerProjectVM'就像这样
我尝试过:
Viewmodel,
public class PartnerProjectVM
{
public int idPartnerProject {获取; set ; }
public string ProjectName { get 跨度>; set ; }
public string ProjectDescription { get 跨度>; set ; }
public virtual 列表< PartnerProjectVM> listPartnerProjectVM { get ; set ; }
}
获取/发布方法,
[HttpPost]
public ActionResult PremiumUserRegProjects(PartnerProjectVM partnerProjectVM
{
partnerProjectVM.listPartnerProjectVM = new 列表< PartnerProjectVM>();
partnerProjectVM.listPartnerProjectVM.Add(partnerProjectVM);
return RedirectToAction( PremiumUserRegProjects);
}
[HttpGet]
public ActionResult PremiumUserRegProjects()
{
PartnerProjectVM partnerProjectVM = new PartnerProjectVM();
if (partnerProjectV) M.listPartnerProjectVM!= null && partnerProjectVM.listPartnerProjectVM.Count()> 0 )
{
var lastItemProject = partnerProjectVM.listPartnerProjectVM.LastOrDefault();
partnerProjectVM.ProjectName = lastItemProject.ProjectName;
partnerProjectVM.ProjectDescription = lastItemProject.ProjectDescription;
return 查看( PremiumUserRegProjects,partnerProjectVM);
}
}
给类一个构造函数并在那里设置变量
公共类PartnerProjectVM
{
public int idPartnerProject {get;组; }
公共字符串ProjectName {get;组; }
公共字符串ProjectDescription {get;组; }
公共虚拟列表< PartnerProjectVM> listPartnerProjectVM {get;组; }
public PartnerProjectVM()
{
this.listPartnerProjectVM = new List< PartnerProjectVM>()
}
}
I'm working on MVC 5, there is a viewmodel class and contain a virtual list as the same class.
Issue occurred, the problem is filled list is now empty. please help me sir...
I did write:- PartnerProjectVM partnerProjectVM = new PartnerProjectVM();
with out using this new key word how can I access my list? mean, 'partnerProjectVM.listPartnerProjectVM' like this
What I have tried:
Viewmodel,
public class PartnerProjectVM
{
public int idPartnerProject { get; set; }
public string ProjectName { get; set; }
public string ProjectDescription { get; set; }
public virtual List<PartnerProjectVM> listPartnerProjectVM { get; set; }
}
Get/Post Method,
[HttpPost]
public ActionResult PremiumUserRegProjects(PartnerProjectVM partnerProjectVM
{
partnerProjectVM.listPartnerProjectVM = new List<PartnerProjectVM>();
partnerProjectVM.listPartnerProjectVM.Add(partnerProjectVM);
return RedirectToAction("PremiumUserRegProjects");
}
[HttpGet]
public ActionResult PremiumUserRegProjects()
{
PartnerProjectVM partnerProjectVM = new PartnerProjectVM();
if (partnerProjectVM.listPartnerProjectVM != null && partnerProjectVM.listPartnerProjectVM.Count() > 0)
{
var lastItemProject = partnerProjectVM.listPartnerProjectVM.LastOrDefault();
partnerProjectVM.ProjectName = lastItemProject.ProjectName;
partnerProjectVM.ProjectDescription = lastItemProject.ProjectDescription;
return View("PremiumUserRegProjects", partnerProjectVM);
}
}
Give the class a constructor and set the variable there
public class PartnerProjectVM { public int idPartnerProject { get; set; } public string ProjectName { get; set; } public string ProjectDescription { get; set; } public virtual List<PartnerProjectVM> listPartnerProjectVM { get; set; } public PartnerProjectVM () { this.listPartnerProjectVM = new List<PartnerProjectVM>() } }
这篇关于列表与LT;视图模型>在视图对象中返回null - 问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!