我的应用程序中有两个模型:帐户(包含60个字段)和收藏夹(.dbml文件) 我通过在这两个表之间执行一些连接来获得列表lstResult。 lstResult现在包含帐户数据,但字段较少(7-8)。 如何将此lstResult从控制器传递到视图。
答案 0 :(得分:0)
使用您想要的新属性(fileds)创建一个viewModel类,然后使用您的查询填充该类,然后将其传递给视图
答案 1 :(得分:0)
你有几个选项来实现这个目标,我提供了两个你可以使用的选项。 1.- 在您查看中强烈输入您的视图:
@model List<typeOfyourlist>
然后您就可以访问您的列表
@for(int index=0;index<Model.Count();index++)
{
}
在你的控制器中:
public ActionResult YourViewName()
{
List<typeOfyourlist> lstResults = new List<typeOfyourlist>();
//...
//.. populate your list..
//
return View(lstResults);
}
2 .-
在你的控制器中:
public ActionResult YourViewName()
{
ViewBag.LstResults = yourLstResult;
return View();
}
在您的视图中
@if(ViewBag.LstResults != null)
{
for(int index=0;index<ViewBag.LstResults.Count();index++)
{
}
}