カテゴリー
Microsoft

【ASP.NET MVC5】モデルの bool プロパティをビューでラジオボタン表示するサンプル♪

Index や Details、Delete の確認画面での表示の様子
Index や Details、Delete の確認画面での表示の様子

Create と Edit での表示の様子
Create と Edit での表示の様子

本投稿のサンプル内容

  • ソリューション名: Test1
  • プロジェクト名: Test1
  • ASP.NET Web アプリケーション Visual C#
  • ASP.NET 4 の、MVC
  • 認証: なし
  • モデル Person
  • Person のコントローラー PeopleController をスキャフォールディングで作成

モデルのプロパティで、型が bool のもので、次の 3 パターンの例を作成します。

  • Sex: 性別。チェックボックス。チェック有りがどちらで、チェック無しがどちらかは、補足しないと判別が難しそう。
    スキャフォールディング時のデフォルト。
  • IsRightHanded: 利き手。新規作成や編集のフォームはラジオボタンで「右利き」「左利き」を選択する。一覧や詳細では、「右利き」「左利き」を表示する。
    そうするために、コードを書く。本投稿のメイン。
  • IsActive: 有効かどうか。ドロップダウンリスト。自動的にドロップダウンリストが表示されるが、選択肢は「Not Set」「True」「False」であり、変更方法が不明なため使い途が難しい。
カテゴリー
Microsoft

【ASP.NET MVC5】チュートリアルの Data Source には MSSQLLocalDB を指定すること!【Visual Studio 2015】

Web.config の データベース接続文字列のポイント

  • <connectionStrings> の Data Source
  • (LocalDb)\v11.0; だと繋がらず、エラーとなる。
  • (LocalDb)\MSSQLLocalDB; とする。
カテゴリー
Microsoft

「英数」キーで直接入力モードにする方法【Mac】【Boot Camp】【Google 日本語入力】【Windows 10】

Google 日本語入力の Muhenkan のコマンドを変更

ポイント

  • 直接入力モード状態 = IME 無効状態 ≠ 半角英数
  • [英数] キー = [Muhenkan] キー
  • [英数] キーに割り当てるのは、「半角英数に入力切替」ではなく、「IME を無効化」

環境

  • Macbook Pro
  • Boot Camp 上の Windows 10 Pro
  • Google 日本語入力

「英数」キーで直接入力モードにする手順

  1. 画面下のタスクバーの IME オプションを右クリック > プロパティ
  2. 一般タブ > キー設定の選択で、MS-IME となっているのを確認し、「編集…」
  3. 入力キーでソート、Muhenkan のコマンドを以下のように変更し、「OK」
    モード 入力キー コマンド
    変換前入力中 Muhenkan IME を無効化
    変換中 Muhenkan IME を無効化
    入力文字なし Muhenkan IME を無効化
  4. キー設定の選択が、MS-IME からカスタムへと変更されていることを確認

カテゴリー
Microsoft

【ASP.NET MVC5】input type=”date” に初期値を設定する時のモデルの属性指定

ポイント

  • データベースから取得した年月日をビューに渡しても、ウェブブラウザに表示できなかったのが発端
  • input タグの value のフォーマットを yyyy-MM-dd と指定する必要があった。

コード例

  • [DataType(DataType.Date)] と指定することで、ビューの EditorFor の input type は自動的に date となる。
  • DisplayFormat の DataFormatString を “{0:yyyy-MM-dd}” と指定することで、input の value が 2015-10-07 といったフォーマットになる。
  • DisplayFormat の ApplyFormatInEditMode を true と指定することで、フォームの年月日を修正しても yyyy-MM-dd のフォーマットが保たれる。

モデルのプロパティ「誕生日」を例にしたコード

[DisplayName("誕生日")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public DateTime BirthDay { get; set; }
カテゴリー
Microsoft

【Windows】フォルダ構成だけをコピーする方法2種【コマンドプロンプト】

現在のフォルダから再帰的にファイルのみを削除するコマンド

del * /s /q

Windows 7 で行った方法ですけれども、Windows 8 でも 10 でも動くと存じます。

フォルダ構成のみをコピーするコマンド

xcopy /t /e コピー元パス コピー先パス
カテゴリー
Microsoft

ASP.NET MVC5 モデル開発手順やポイントメモ

Visual C# の ASP.NET Web アプリケーションでプロジェクトを作成した状態からスタートです。

コードファーストの手法で進めてまいります。モデルに書いたコードを、マイグレーションのコマンドを打つことでデータベースに反映していきますわ。

モデルを作成

モデル作成手順

特に「モデルを作る」というメニューは無いようですので、単純に C# のクラスを作ります。

  1. Models フォルダで右クリック
  2. 追加 > クラス
  3. 「単数形.cs」で「追加」
カテゴリー
Microsoft

【Mac Boot Camp】バージョン 5.1 へアップデートし、トラックパッドと Magic Mouse の問題を解消できました♪ 今、Boot Camp バージョン 4.1

バージョンアップで解消できた問題

  • トラックパッドが使えるようになった。Boot Camp コントロールパネルにトラックパッドのメニューが表示されるようになった。
  • Magic Mouse の中央ホイールが使えるようになった。

これらの問題は、【Mac Boot Camp】Windows8.1 から Windows10 にアップグレードした時の様子 | oki2a24 で確認しておりました。

この度、解決できましたので手順を残しておきます♪

カテゴリー
Microsoft

【Mac Boot Camp】Windows8.1 から Windows10 にアップグレードした時の様子

Windows10 へアップグレードする前の環境

  • MacBook Pro
  • Boot Camp
  • Windows8.1

アップグレードした時の様子

ゆっくりとメモや写真などを撮りながら進めました。

  • かかった時間: 約 65 分
カテゴリー
Microsoft

【Windows 8.1】【SnowPrice】Internet Explorer を起ち上げたと思ったら Chrome が起動していつも広告が表示されてしまう問題に対処しました!

具体的な症状

  • タスクバーの IE アイコンをクリックするとなぜか Chrome が起ち上がる
  • そのまま利用していると、画面下に広告が常に表示される。

ウイルスなどに感染したのでしょうか?相談を受けましたの。早速調べてみました。

ヒアリング・調査

  • そもそも Chrome をインストールしたかどうか記憶が曖昧
  • 広告の内容が「iPhone を 100円で」といったニュアンスの内容で、非常に胡散臭い。
  • Chrome の拡張機能を調べると、SnowPrice というエクステンションが入っていた。もちろん能動的にインストールしていない。

間違いなく、SnowPrice が原因ですわね。これを削除していきます。

カテゴリー
Microsoft

【レジストリ編集不要】Windows 8.1 起動時に Skype の自動起動を無効にする方法

環境

  • Windows 8.1 Pro
  • Skype 7.3.0.101

Skype を自動起動させない設定手順