ログ一覧

選択フォーム系のタグヘルパーあれこれ

Select モデルサンプル。ビジネスロジックで任意のoption値をsamplesに設定したいのでsamplesにもsetをつけている。 固定値ならsetはいらない。Enum型でバインドするのがスタンダード? public c...

windowsにvagrant入れてUbuntu

おおよそ表題の通り 参考 参考 大まかな流れ 公式サイトからVagrantのmsiファイルをDL インストーラからインストール(次へ連打でOK)したら再起動 ※追記:Chocolatelyならcinst -y va...

部分ビューにModelを渡して初期値を設定する

部分ビューにModelを渡す 親のViewModelと部分ビューのViewModelを用意する。 親のViewModelは内部に部分ビューのViewModelインスタンスを持つ。 public class ParentViewM...

新しい端末にVagrantでUbuntu環境を用意してRLoginでSSHするまで

前提 1代前の端末で使っていたVagrantfileを移行 (そのため、VagrantやVirtualBoxの導入手順、SSHに関わらないVagrantfile編集に関することは省略) 1代前も新端末もWindows ...

PHPで日付の扱いあれこれ

// 任意のUnixタイムスタンプを作成 $unixTimeStmp = mktime(0, 0, 0, 11, 27, 2018); // 成形した文字列を出力 $date = date("m月d日", $unixTimeSt...

chocolatelyで入れたVimとNeovimに自分のVimrcを適用するまで

sshkeyを作成。 ~/.sshでssh-keygen id_rsa.pubの中身をgithubに登録 githubからdotfilesをclone dotfiles/.git/configにプライベートアカウント設定 [...

【Asp.netCoreMVC】ViewDataとBugData、TempDataの使いどころとModel

ViewDataとBugDataについて 1セッションしかデータが保持されない。 Modelにするまでもない小さなデータのやり取りなどで使用する。 各々の違いはデータ型で、Viewに受け渡し時にViewDataはViewData...

【ASP.NETCoreMVC】命名規則について

命名規則について言及している情報は少ない ViewとViewModelのバインド、ModelとSQLServerのバインドの指定は名前が完全一致する必要あり(後者はEntityFrameworkを使う場合?) なお、SQLServ...

【Asp.net core mvc】設計パターンについて(MVCことはじめ)

モデルバインドでViewとModelがバインドしてたり、ModelがDBとバインドしてたりするので、Modelの扱いで困惑。 合わせて、Modelに絡むデータの取り扱いも。 結論 ビューモデル(Viewとバインドするモデル)とド...

【asp.net core mvc】JSの取り扱いについて

asp.net core mvc におけるJSの取り扱い _Layout.cshtml内に

【asp.net core mvc】ViewDataの部分ビューに対する挙動

そもそも部分ビューにデータを渡す方法 @await Html.PartialAsync("<partial_name>", new ViewDataDictionary(ViewData){ {"key", d...

【C#】日時取り扱い諸々

// 現在日時取得 DateTime datetime = DateTime.Today; // 特定日時のDateTimeオブジェクトを生成 var datetime = new DateTime(2018, ...

【asp.net core mvc】ViewData,TempDataのどれがいいのか

結論はどちらも使わずにモデルでプロパティを設定するのがいい 参考1 参考2

PRGパターン

リクエストレスポンスで起こるURLのずれをリダイレクトさせることで防ぐ手法 http://teeda.seasar.org/ja/extension/concept/prg.html

【asp.net core mvc 】formタグ内にある複数のbuttonで遷移actionを変える

asp-actionをボタンに付与することで遷移先アクションが変わる。 asp-actionのないボタンは通常通りformで設定されたアクションに遷移する。 input type="button"でも同じことができる。 asp-...