【发布时间】:2015-06-04 07:51:19
【问题描述】:
我想将问题链接列表的部分视图带到我的编辑视图中。但是,当我选择 groupby 值时,它会显示以下错误。请指导我。
传入字典的模型项是类型 'System.Collections.Generic.List
1[<>f__AnonymousType42[SurveyTool.Models.SURV_Question_Ext_Model,SurveyTool.Models.SURV_Question_Model]]', 但是这本字典需要一个类型的模型项 'System.Collections.Generic.IEnumerable`1[SurveyTool.Models.SURV_Question_Ext_Model]'。
编辑视图:
@model IFXSurveyTool.Models.SURV_Main_Model
<div class="question">
<h2>Link</h2>
@Html.Action("QuestionLink", "SURV_Main", new { Survey_ID = Model.Survey_ID })
</div>
控制器:
public ActionResult QuestionLink(int Survey_ID)
{
var query = from r in db.SURV_Question_Ext_Model
join s in db.SURV_Question_Model on r.Qext_Question_ID equals s.Question_ID
where s.Question_Survey_ID == Survey_ID
group new { r, s } by r.Qext_Language into grp
select grp.FirstOrDefault();
return PartialView(query.ToList());
}
问题链接视图:
@model IEnumerable<SurveyTool.Models.SURV_Question_Ext_Model>
<br />
<table class="strip">
@foreach (var item in Model)
{
<tr>
<td width="5%"></td>
<td>
@Html.ActionLink("QuestionLink", "Edit", "SURV_Answer", new { Language = item.Qext_Language }, null)
</td>
</tr>
}
</table>
【问题讨论】:
标签: c# linq asp.net-mvc-4 view