Kobarin's Development Blog

C#やASP.NETなどについての記録です。

2017-01-01から1年間の記事一覧

Umbraco : 1つのデータベース内に複数サイト

Umbracoの開設は、下記サイトのようなチュートリアル通りに進めればほぼ難なく出来る事がわかりました。 www.buildinsider.netただ、複数サイトを作成しようとすると、幾つか問題があります。 Umbracoサイト毎にデータベースを用意するのであれば問題になり…

Umbraco+ASP.NET MVCによるサイト作成

UmbracoとMVCの併存サイトを作ったのでメモします。 まずは当方の環境から。 Umbraco 7.6.3 SQL Server 2014 ASP.NET MVC 5.2.3 Visual Studio Communication 2017 はじめに まず参考にさせていただいたのは以下の記事です。 www.buildinsider.net この記事…

SaveChanges()による特定フィールドの更新

EntityFrameworkを使って更新する一般的な事例として、よく以下のようなコードを見かけます。 [HttpPost] [ValidateAntiForgeryToken] public ActionResult Edit(Product product) { if(ModelState.IsValid) { db.Entry(product).State = EntityState.Modifi…

ASP.NET MVC で複数レコードを一括更新するフォーム

MVCのScaffoldilng機能は秀逸で、Index、Details、Create、Edit、DeleteのController+Viewをものの数秒で作り上げてくれます。 ただ、Create・Edit・Deleteいずれも1レコード単位の機能であり「一括変更」する機能はないため、自前で作る必要があります。 …

ASP.NET MVC のDisplayFormatを表示用と編集用で分ける方法

タイトルが分かりにくいですが、正確には DisplayFormat属性のDataFormatStringを、表示のみする場面(例:Index、Details)と編集する場面(例:Create、Edit)で別々に作る といった内容です。 結論「別々に作る事はできない」 という事で、当然ですがData…

ASP.NET MVCで独自DataAnnotation作成

MVCの検証に使うDataAnnotationはかなり便利で、標準のものだけでも例えば以下のようなものがあります。 Required : 必須項目化 Range : 値の範囲(例:1~100) Compare : 他プロパティと同一判定(例:メルアドを2回入力した時、等) RegularExpression :…