今日もちょいつか

お酒の飲み過ぎか、それとも歳のせいなのか毎日ちょっぴり疲れ気味なフリーのソフト屋です。ソフト開発の話題をblogにしてみます。

ASP.NET Core MVC

mac Visual Studio(8.10)にアップしたら「.NET Core3.1SDKがインストールされていません」となっちゃった

Visual Studioのアップデートの通知があったのでいつもどおりアップしたら。 「.NET Core3.1SDKがインストールされていません」となってしまいました。 プロジェクトのオプションを見てみるとこんな感じです。 たまにあるんですよねー。アップデートするとお…

Blazor RadzenTextBox 入力された値を取得する

ASP.NET CoreでBlazor(ブレイザー)を利用しています。 その際に、 Blazor向けのUIフレームワークであるRadzen Blazor Componentsを試しているのですが。タグをスルスルっと記述するだけで、簡単に実現できる反面 とても簡単なことが実現できなくて、非常に苦…

ASP.NETでBlazor Radzen を使ってみる

ASP.NET CoreでBlazor(ブレイザー)を試してみました。 その際に、 Blazor向けのUIフレームワークであるRadzen Blazor Componentsなる便利なものが あるようなので一緒に試してみました。プロジェクトを作成して、Radzenを使えるようにするまでの方法です。 V…

ASP.NET Core MVC MySQLへ画像ファイルを保存・表示してみる

ASP.NETで画像ファイルをMySQLに保存する方法を調査してみました。 正常に保存されているか確認するために、表示もしてみます。 Visual Studio Community 2017 for Mac で動作確認しています。ModelIdと画像ファイル保存用だけのシンプルなクラスです。 publ…

ASP.NET Core MVC 複数ボタンのあるFormでSubmit先を変えたい

いわゆるCRUDではなくて、 一つのフォームで新規登録・修正・削除・一覧表示をしたいと思っています。 名称を登録するだけのような簡単なマスターメンテナンス画面でも CRUDだとその分Viewが必要になるし、操作もちょっと面倒です。CRUDだと一つの処理に一つ…

ASP.NET Core MVC xUnitに挑戦(かなりの超初心者です)

どうやら、xUnit(テスティングフレームワーク)が とても便利らしいとの情報をネットで発見したので調べてみました。 テストコードを記述することで、簡単に何度でもテストが できるのでソースを変更した後の確認がとても楽なのでは!と思いました。で、ネッ…

ASP.NET Core MVC CSRF対策を調べてみた

Webシステムの脆弱性に CSRF (Cross-Site Request Forgery) いわゆる、クロスサイトリクエストフォージェリがあります。 その対策として フォーム側にトークンを埋め込んで、受ける側でトークンを検証することで 自サーバーからのPOSTであることが保証されま…

ASP.NET Core MVC MySQLのテーブルの内容をDropDownListにしてみた

Webシステムの開発をしていると、テーブルの内容をDropDownListにすることは よくあることです。マスターデータなんか特にそうですよね。 で、ASP.NET Core MVCのことを色々と考えたり調べたりするのに飽きたので サクッとコードを書いて、動いたーって喜ん…

ASP.NET Core MVC MacでMySQLのMigrationが結構ハマりました

Visual Studio Community 2017 for Macを使ってASP.NETの開発をしているのですが データベース(MySQL)のMigrationを動かすことができずにかなり悩んでしまいました。 最初はなんでもはまってしまうものです。調べてみると、 Migrationの操作方法は Package M…

ASP.NET Core MVC LINQを使ってみる

LINQ (Language Integrated Query) についてまとめてみました。 ASP.NET MVCで開発するには必須の技術となっています。 いままでだと、データベースシステムを開発するときには SQLを駆使して処理を作成していましたが ASP.NET MVCではDbContextに格納された…

ASP.NET Core MVC Dapperを使ったMySQLアクセス

前回は、Entiry Framework を使ったMySQLの操作をまとめてみました。 heinlein.hatenablog.com SQLを直接書かないし、少ないコードでここまでやってくれるのかって感じでしたが 実際にシステムを開発しようとすると、 Entiry Framework の形に合わせなくては…

ASP.NET Core MVC Entiry Frameworkを使ったMySQLアクセス

ASP.NET CoreでのMySQLへのアクセスについて Entiry Frameworkを利用した方法を試してみます。 いわゆるO/Rマッパーで具体的にはDbContextクラスを使って MySQLからテーブルの内容を読み込んでみます。 動作は、Visual Studio Community 2017 for Mac で行な…

ASP.NET Core MVCにAdminLTE-2.4.2を組み込んでみる

ASP.NET Core MVCで開発をしてゆきたいのですが 管理画面のデザインがすっごく苦手なので 楽チンでかっこいいデザインが簡単にできるBootstrap3をベースにしたAdminLTEを 利用してみようと思います。 実際にASP.NET Core MVCで利用できるまでを調べてみまし…

ASP.NET Core MVC Zipファイル作成

ASP.NET Core MVCでZipファイルを作成する方法を調べてみました。 Visual Studio Community 2017 for Macで動作確認をしています。NuGetでパッケージの追加NuGetを使って「System.IO.Compression」パッケージをを追加します。Zipファイル作成のサンプルコー…

ASP.NET Core MVC EPPlusを使ったExcelファイル操作

ASP.NET Core MVCでExcelファイルを操作する方法を調べてみました。 ASP.NET Core MVCはMicrosoftテクノロジーなので Excelとは親和性が良いと思いますのでサクッと行けると思ったのですが・・・。ネットを調べてみると「EPPlus」パッケージが良いみたいです…

ASP.NET Core MVCでSession管理

PHPでWebシステムを開発をしていると Sessionを利用した値の保存や取得は頻繁に行うので ASP.NET Core MVCでのコーディング方法を調べてみました。 が、 なかなかネットで情報を見つけることができず 英語のサイトでやっとわかりました。 Visual Studio Comm…

ASP.NET Core MVC でMySQLを使ってみる

ASP.NET Core MVCでのシステム開発を進めるために とりあえず、MySQLのサンプルコードを記述してみました。NuGetでMySQL.Dataを取得そのままの環境ではMySQLを使えませんので、NuGet(Visual Studioの拡張機能として付属しているライブラリのパッケージ管理シ…