ASP.NET Core MVCなんて捨ててRazor Pagesでかかってこいと言われても、ASP.NET Core MVCの知識がないとやはりRazor Pagesの取り扱いが難しい

"「Views/Shared/_Layout.cshtml」(Visual Basicでは_Layout.vbhtml)で定義されている"
第1回 Controller-View開発のキモを押さえる(3/3) - @IT atmarkit.itmedia.co.jp/fdotnet

どうして10年前のコードサンプルを見ないと今のチュートリアルを理解できないんですか(電話猫)

ウィッビ開発の広大さに頭が爆発しそうになったんですが、まずはRazor Pagesのチュートリアルを修了しろ、という結論に至った

ASP.net Coreが難しいという話、大変それはそう、となっているが、そもそもWeb開発はネイティブアプリ開発と違ってフレームワークが多すぎる (特にクライアントサイド) のでどこから学んでいけばいいんだこれ、となる

サーバ側のバリデーションを自動的に行うのではなく再度やらせるという方針で、スキャフォールディングで作られた新規作成画面から自動的に入力されてほしい欄を取り払うことに成功した (なお未だにモデルとのバインドがどう行われているのかあまり理解していない (どのモデルとバインドするかはわかっても、HTML側と同一致させるのやら、という具合))

ASP.NET Core MVC および Razor Pages でのモデルの検証 docs.microsoft.com/ja-jp/aspne

BootstrapだRazor Pagesだと様々な概念がぶち込まれて大概に難しい。そしてそこにjQueryがやってきた

MVCの概念は僕にはまだまだ早すぎる

フォロー

ラムダ式は慣れてりゃ簡潔でいいんだろうが、慣れてないとおつらい

変数のライフサイクルがようけわからん (思っていたのと違う)

負荷かけたら乙るんだろうなあ、だとか、アクセス制限もへったくれもないだとかいうガバッガバな存在は一応できた

DropDownListForについて何もわからず適当にやっている (どこでバインドしてどこで候補を指定するの‥‥)

ぼく「@ Html.DropDownListForがわからないからMSDNを見よう」
ぼく「うーん、よく解らない。参考のために@ Html.LabelForを見よう」
ぼく「実際のコードだと、System.Linq.Expressions.Expression<Func<TModel,TResult>> expressionだけが書かれていたり、string labelTextだけが書かれていたり、まったく理解できないんだが???」

HtmlHelper<TModel>.LabelFor<TResult> Method docs.microsoft.com/ja-jp/dotne

検証なしで中途半端にパクったコードを書いたら例外がスローされて刺さっています。ASP.NET MVCのコードだけど ASP.NET Core Razor Pagesに応用できるはずだよねこれ

検証付きドロップダウンリストを実装する miso-soup3.hateblo.jp/entry/20

いや、メインで見てるのこっちだ

ASP.NET MVC 5 でドロップダウンリストを使用する – ViewModel 編 wiki.tk2kpdn.com/asp-net-mvc-u

@hadsn ラムダ式の中で、式の外から変数を取り込むと一気にわけわからなくなるよ。

@hadsn html生成するヤツでこういうことするの割と呪文なので…

@204504bySE 省略可能な引数ってやつなんですかね

@hadsn 引数の一覧で …=null みたいなのがVisual Studioで出れば省略可能引数。

@hadsn 引数の一覧が出たときに 1/n みたいなのが出て表示を切り替えられるヤツはオーバーロード(それぞれが別メソッドとして実装されている)
=null みたいなやつはデフォルト引数(省略した分は使う側でその値を入れて呼び出す)

@204504bySE さすがにそれは存じておりまして (しかしオーバーロードで引数の組が複数ある場合、MSDNにもそんな風に書かれていたはずでは?と疑問に思っております)

ログインして会話に参加
:realtek:

思考の /dev/null