2017-08-14 6 views
-1

私はboolプロパティをそう宣言しました。剃刀を使ってチェックボックスを表示

public bool ApplyingMyself { get; set; } 

私は、次のチェックボックス

@Html.Label("I am a young person applying for myself") 
@Html.CheckBoxFor(m => m.ApplyingMyself) 

するためのマークアップしかし、受信エラー

モデルApplyingMyself「の定義が含まれていません 『』なし 拡張メソッド」を持っていますApplyingMyself '型の最初の引数を受け入れる 'モデル 'が見つかりました(usingのディレクティブまたは アセンブリ参照がありませんか?)

任意の助けに感謝...

+1

この 'ApplyingMyself'プロパティのビューに同じモデルを使用しましたか? – SwapNeil

+0

いいえ、私のクラス名のスペルが間違っています。ありがとう – Tom

答えて

1

いくつかの追加のコンテキストは、あなたの質問に答えるために必要な場合がありますが、以下は、あなたの問題に対処することができます。

あなたがあなたのビューで実装しようとしているモデルを宣言したことを確認します。

//At the top of your view: 
@model ModelName 


// the code for your checkbox in your view 
@Html.Label("I am a young person applying for myself") 
@Html.CheckBoxFor(m => m.ApplyingMyself) 

これはすでにケースであり、あなたがあなたのモデルがあなたのビューで宣言されている場合、あなたがきたことがありますあなたのモデルをApplyingMyselfプロパティで更新しました.Visual Studioはその変更を「認識しません」。

  1. プロジェクトを再構築してください(VS 2017では、[ビルド] - > [再構築]を選択できます)。これにより、プロジェクトのバイナリがクリアされ、ゼロから再構築されます。
  2. Visual Studioを再起動してみてください。
関連する問題