ASP.NET MVC コントロールからオブジェクトをビューに渡す
久々のASP.NET
久しく触ってなかったASP.NET
前回Jsonを受け取って格納するところまでやってました。
kitigai.hatenablog.com
目次
cshtmlの記法がわからなかった
return view(obj)でオブジェクトをビューに渡してやればいいんだろうってのはわかってた
でもcshtmlファイルでオブジェクトを表示させる記法がわからなくてしばらく詰んでた。
ASP.NETとかでググっても出てこなくてなんで最初から「cshtml 記法」ってワードが出てこなかったんだろうと言う感じ
ControllerからViewにオブジェクトを渡す
return View(obj)
これで普通に渡せてる。
ViewでControllerから受け取ったオブジェクトを表示する。
@model WebApplication1.Models.SteamUser.SteamStats <body> <p>プレイヤーネーム:@Model.response.players[0].realname</p> <p>アバター @Model.response.players[0].avatarfull</p> </body>
@modelでモデルを参照できるらしい
ここで参照の記述なんだけど最初クラスばっかり記述しててエラーになってるし
「なんでじゃー!」ってなってた
この前記事に書いてたC#基礎のイディオム/定石に名前空間の話が出てて
「あれ?これじゃね?」となったのでドンピシャ
あとは@Model.・・・に続く感じで記述してやればよろし
参考サイト様
雑感
最近、メンタルからくる体力の消費で会社で無駄に消費しちゃってて
家帰ってからも眠気が先に来て手が動かない日が多かったのでちゃんと改善していきたい。