0

モデルの foreach ループの中にいます。すべてのドキュメントについて、メモを取る必要があります。メモは、両方のテーブルで documentID によってリンクされています。実際のメモではなく、メモの種類だけが返されます。

@foreach ( var item in Model.document)
{
     <span>@item.Table_Note.Where(n => n.documentid == item.documentid).Select(s => s.note)</span>
}

上記はオブジェクトを返すだけです。テーブルから特定のメモを返すことができるようにするには、何が間違っていますか?

4

1 に答える 1

1

代わりにこれを試してください:

@item.Table_Note.FirstOrDefault(n => n.documentid == item.documentid).note

これで問題が解決します。

null 値を処理するには、以下でも使用できます。

@(item.Table_Note.FirstOrDefault(n => n.documentid == item.documentid) ?? new Table_Note()).note
于 2013-09-17T16:48:41.833 に答える