2009-05-26 5 views
2

を追加するとき、私はオタクディナーチュートリアル問題強く型付けされたビュー

weblogs.asp.net/scottgu/archive/2009/04/に基づいて簡単なタスクマネージャソリューションを作成しようとしています28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspxを参照してください。

編集:投稿にリンクを追加するのに十分な担当者がいないため、これらのURLでhttp://を削除しました。

私はここに示すようにモデルを作りました:nerddinnerbook.s3.amazonaws.com/Part3.htm 夕食は仕事でRSVPはプロジェクトですが、それ以外は同じです。

リレーションシップtask.projectId - > project.projectId 私はこれらのテーブルにもっと多くのフィールドを持っていますが、チュートリアルと一致するように単純なモデルのパブリック部分タスククラスを保持しています。

私の質問は、新しいビューを追加しようとすると、ダイアログボックスで「強く型付けされたビュー」を選択すると、タスクのモデルクラスがドロップダウンに表示されず、誰でも知っていますか?

おそらく少し漠然としているかもしれませんが、私はちょうどこれが起こっている理由についていくつかのアイデアを得ようとしています。

私の名前空間がどこかに間違っていたり、クラスが公開されていない可能性があります。

コントローラで自分のリポジトリを参照しています TaskRepository taskRepository = new TaskRepository(); コントローラにはTaskManager.Modelsへの参照が使用されています。

すべて私を混乱させます。

答えて

1

どのようにダイアログが(クリーンコンパイルを必要とする以外の)クラスを選択するのかわかりませんが、任意のランダムクラスを選択し、結果のaspxの最初の行を編集して、好みのクラスを置き換えてください。

+1

私はそれを試してみましたが、それを試みましたが、詳細な足場にT4テンプレートを使いたいと思っていました。モデル名を直接入力したときに私は灰色でした。 私のコードにはハイライトされたエラーはありませんでしたが、私はコンパイルしようとしませんでしたので、後でそれを試します。おかげで – Pricey

+1

私はビルドを行う必要があります言って正しい。私は "using System.Data.Linq;"が見つからなかった私のタスククラスと固定してビルドし、その後正常に働いた。ありがとう – Pricey

関連する問題