我有“问题”和“问题类型”。在“问题”表中,有一个引用另一个表的外键。我想显示带有类型名称的问题属性。
中继器代码:
<ItemTemplate>
<tr>
<td>
<%#Eval("QuestionSubject")%>
</td>
<td>
<%#Eval("Question")%>
</td>
<td>
<%#Eval("QuestionTypeName")%> //I want to get question typename
</td> //TypeName is in other table
</tr>
</ItemTemplate>
这是后面的代码:
private IEnumerable<TableSurveyQuestion> Questions()
{
int survey_id = Int32.Parse(Request.QueryString["survey_id"]);
IEnumerable<TableSurveyQuestion> questions= db.TableSurveyQuestions.Where(a => a.SurveyId == survey_id);
return questions;
}
我将此功能绑定到转发器数据源。
我试过select new TableQuestions {typeName=x.TableQuestionTypes.TypeName}
了,但这没有用。
在 mvc 中,我得到了这样的结果question.TableQuestionType.TypeName
。如何在 ASP.NET Web 表单中执行此操作。
谢谢。