2009-04-29 14 views
0

太っているかもしれないが、愚かな質問ですが混乱します!asp.netのデータ入力画面MVC

私には、講義テーブルがあるという状況があります。

そして登録した人の出席を保存したいと思います。

私は、登録する人、講義テーブル、および重要な1つのテーブルは、P.k.を保存する出席です。 f.k.テーブルの残りの部分。

オン講義オペレーターのインデックスビューで出席を選択し、出席情報を入力します。

私の問題出席者エントリのページが1つだけ表示され、そのページは出席編集のためにEDITモードで開いて開くこともできます。

これで、ページのデザインと出席のプロセスフローはどのようになりますか?

答えて

0

の方法のいくつか:あなたは、部分的/ダイナミックブロック(ユーザーコントロール)をレンダリングしているブロックを定義する場合

  1. あなたが編集やリストについては、同じページを使用することができます。 HtmlHelperを拡張して、UserControlの名前を渡すことができ、レンダリングするユーザーコントロールの名前をController PassからViewDataで表示する必要があります。この方法で、異なるアクションと異なるレスポンスで同じテンプレート(表示/ページ)を使用できます。

  2. クライアントで編集することができます。 jQuery UIライブラリを使用してポップアップダイアログボックスを編集することができます。編集情報をポストするには、jquery .ajaxメソッドを使用します。クライアント上で起こっていることや、コントローラ上で異なるアクションを要求しているので、これを設計上の意味でどのようにアプローチするかは関係ありません。あなたは

  3. が、これは

    を役に立てば幸い

など、ページ上の既存の要素を変換することができ、ダイアログを使用することができます