1
私はMVCとLINQを使用してアプリケーションを作成しています。LINQ、ASP.net mvcと結合
私はこれを行う家と呼ばれるコントローラがあります。
Dim notes = From x In dal.tbl_notes _
Join y In dal.tbl_note_users On y.user_id Equals x.note_id _
Select x.note, x.datestamp, y.is_owner, y.note_user_id
ViewData("notes") = notes
Return View()
をして出力を表示するため、このコードがある家というページ:
<% For Each note In ViewData("notes")%>
<%=Html.Encode(note.ToString)%>
<% next %>
しかし、出力は次のようになります。
{注意= vbnv、日付スタンプ=、is_owner =真、note_user_id = 1}
個々の列(ノートや日付スタンプなど)を出力するにはどうしたらいいですか?これを行うより良い方法はありますか?
私はviewdata.modelを使用しようとしましたが、データは2つの異なるテーブルからのものなので、どのタイプであるかはわかりません。
おかげ
間違いなく良い方法です。複雑さが増すと、他のモデルデータを簡単にページに追加できます。 –
ほぼ完璧に動作します、ありがとう! 唯一の問題は <% - <%= note.IsOwnerですか? "はい": "いいえ"%> - %> 部分。私はそれを使用しようとすると、コンパイルエラーが発生します。 – j82374823749
少しのC#が入ってきました。訂正されました。 – tvanfosson