0

配列から各項目のデータをバインドするアコーディオンがあります。データをバインドするたびに、すべての配列をループして、同じ ID を持つすべての項目を集約し、セルから名前を持つ長い文字列を作成する必要があります。コードに名前oneJob.order_idが存在せず、その理由がわかりません。

protected string GetAllProffesions(int orderID)
{
    IEnumerable<string> allProf;
    orderID = 544;
    Job[] curItems = null;
    curItems = JobManager.GetJobs(RangeID, GetParam());
    allProf = from oneJob in curItems
              where oneJob.order_id == orderID
              select oneJob.profession_name;

    return Convert.ToString(allProf);
}
4

1 に答える 1

1

これは、jobクラスに というプロパティがないためorder_idです。スペルを確認してください。

Convert.ToString(allProf)また、連結されたすべての職業の代わりにタイプ名が得られると予想されるため、おそらくやりたくないでしょう。代わりにこれを試してください:

string.Join(", ", allProf.ToArray());

于 2012-06-11T08:44:48.617 に答える