【日報】明日はもっと楽しくなるよね!ねっ清盛♪「平家!!」

💼お仕事

クラスやったり、教材レビューしたりです。時間溶けた・・

🎉趣味活動

ニュース記事をデータベースから取得できるようにしました。

  • トップページへ最新ニュースを5件取得

  • ニュース記事を表示するページを作成

テスト用の記事として、管理ページ(仮)にて5件追加。適当すぎましたねw

その記事を取得してトップに表示します。

記事をクリックしてページを表示するとこんな感じ。

ロジックはいたって単純で、トップページの Controller にてニュース記事を取得する処理を追加し、それを View に渡します。ただ、ページ自体ではなく部分ビューに対して渡す流れです。

OrderByDescendingで更新順に取得し、Takeメソッドで5件に絞ったものを return します。return 先は PartialView です。ここから Model の持つプロパティを参照して表示させたものが、上記のWebページになります。

ニュース記事をクリックすると asp ルーティングによって News コントローラーの Posts メソッドにニュース記事のIDを渡し、DBを検索したものを return します。

ただ、Modelのプロパティをそのまま渡すと扱いづらいので、ViewModel を挟んでから View へ渡すようにしています。そうすれば必要ない参照もなくなりますし、もしデータ変換などが必要とかであれば ViewModel 内で処理できますね。逆にフォームからの入力データを整形することもできます。(ニュース記事は片方向なのであまり恩恵はないですが・・)

久しぶりに EF Core 触ったので、過去の日記を見ながら実装したり。

📝メモとか

  • Take() メソッドで取得するレコード数を指定できる

🖋️雑記

  • 「行かない旅」面白いですね~Google Mapを一日眺めるだけでも面白そう

  • カバー株式会社、めっちゃ伸びてるな~

  • 1万歩歩いた~

💪明日へ向けてのやっていき

  • お仕事

  • 1万歩歩く

  • ニュース一覧ページつくる

@takunology
マイクラを使ってプログラミング講師をしながら教材開発をするお仕事をしています。趣味でC#, Azure, マイクラを組み合わせたコンテンツを作ったりなんかも。「マイクラ C#」でググってみてください。 @takunology_net