システム開発

ASP.NET MVCでクエリを使わずにIDを扱う方法とは?

「URLに?id=123のようなクエリストリングが並ぶのが気になる」「SEO的にも美しいURLを設計したい」と感じたことはありませんか?ASP.NET MVCでは、ルーティング設定を工夫することで、/Product/Details/123の...
システム開発

SQL Serverで「半角スペース」と「空文字」は同じ?

SQL Serverを使った文字列比較で、「空文字('')」と「半角スペース(' ')」の扱いに悩んだことはありませんか?一見似ているこの2つですが、照合順序やデータ型、ANSI設定によっては意図しない挙動を引き起こす可能性があります。本記...
システム開発

C#でModelStateが意図せず保持される理由とは?

ASP.NET MVCやCoreでフォームバリデーションを行う際、ModelStateの内容が「なぜか次のリクエストでも残っている」そんな経験はありませんか?この問題は、リダイレクトや手動でのバリデーション制御時にありがちです。この記事では...
システム開発

iPhoneのバッテリー持ちを改善するために見直すべき初期設定とは?

「iPhoneのバッテリーがすぐ減る…」と感じていませんか?特に新品購入時や初期化後には、デフォルトの設定がバッテリー消費を早めているケースもあります。この記事では、iPhoneの消費電力を抑えるために見直しておきたい“初期設定”に焦点を当...
システム開発

C# MVC開発者のためのモデルバインディング基礎と落とし穴

「フォームからの値が自動的にモデルにマッピングされるけど、どうして?」そんな疑問を持ったことはありませんか?ASP.NET MVCで中心的な役割を果たす「モデルバインディング」は、入力データをControllerに渡すうえで欠かせない仕組み...
システム開発

ASP.NET MVC × Web Push通知

Webアプリでも、ネイティブアプリのように常駐通知を実現したい——そんなニーズに応えるのがWeb Push通知です。特に、ユーザーがPCにサイトのショートカットを配置して使用するシナリオでは、Web Push通知を活用することで、まるでデス...
システム開発

C# × IISで構築したWebサイトに独自ドメインでアクセス!DNS設定の手順

C#とIISでWebサイトを構築したけれど、「IPアドレスではなく、独自ドメインでアクセスできるようにしたい!」と思っていませんか?DNSの設定を適切に行うことで、独自ドメインを使用してスムーズにサイトへアクセスできるようになります。本記事...
システム開発

C#のHTMLヘルパーを使いこなす!ASP.NET MVC開発テクニック集

ASP.NET MVCやRazorビューを使ったWebアプリ開発では、HTMLタグを手書きする代わりに「HTMLヘルパー」を活用することで、開発の効率とコードの可読性を大幅に向上させることができます。しかし、意外と知られていない便利な使い方...
システム開発

IIS:DNSなしで複数のWebサイトにアクセスする方法

IIS(Internet Information Services)で複数のWebサイトをホストする際、通常はDNSを利用して各サイトにアクセスします。しかし、開発や検証のためにDNSを設定せず、異なるサイトにアクセスしたいケースもあるでし...
システム開発

URLで直接アクセスするための設定方法

IIS(Internet Information Services)を使ってWebサイトを運用している際、「特定のURLでアクセスできるように設定したい」と考えることはありませんか?初期設定のままだと、ローカルのIPアドレスやポート番号でし...