c# MVC IEnumerable 和一般的Model 怎么并存,谢谢
一个视图里既想循环输出List的内容,申明是@modelIEnumerable<Reimbursement.Models.List>实现这个:@Html.DisplayF...
一个视图里既想循环输出List的内容,申明是@model IEnumerable<Reimbursement.Models.List> 实现这个: @Html.DisplayFor(modelItem => item.Type)
又想添加新数据,申明是@model Reimbursement.Models.List实现这个: @Html.EditorFor(model => model.Type)
用IEnumerable的话下面的会报错,说没有Type的定义,如果只用Model 就不能循环输出list了,这要怎么在一个视图里实现这2种操作呀,谢谢指教
public class MyModel
{
public IEnumerable<Reimbursement.Models.List> ConsultList{get;set;}
public Reimbursement.Models.List ConsultModel{get;set;}
}
看到解决办法是写一个大的Model类,但VIEW那里该怎么取呢 @model Reimbursement.Controllers.MyModel 的话
foreach那里提示不包含GetEnumerator的公共定义 展开
又想添加新数据,申明是@model Reimbursement.Models.List实现这个: @Html.EditorFor(model => model.Type)
用IEnumerable的话下面的会报错,说没有Type的定义,如果只用Model 就不能循环输出list了,这要怎么在一个视图里实现这2种操作呀,谢谢指教
public class MyModel
{
public IEnumerable<Reimbursement.Models.List> ConsultList{get;set;}
public Reimbursement.Models.List ConsultModel{get;set;}
}
看到解决办法是写一个大的Model类,但VIEW那里该怎么取呢 @model Reimbursement.Controllers.MyModel 的话
foreach那里提示不包含GetEnumerator的公共定义 展开
1个回答
推荐于2016-11-09
展开全部
创建一个IEnumerable的子类,此子类内部有一个Model成员。
子类重新IEnumerable的函数时,所有数据处理都指向Model成员即可。
子类重新IEnumerable的函数时,所有数据处理都指向Model成员即可。
更多追问追答
追问
能详细点举个例子么, 这是在cshtml文件里的
追答
不懂cshtml啊。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询