1

特定のユーザーが Active Directory アカウントを確認できる小さな MVC3 サイトを作成しました。監査のために、「ユーザー レビュー」を追跡する必要があります。そのため、月に一度、すべてを SQL データベースに入れています。「チェックする」状態で。

これは次のようになります。 ここに画像の説明を入力

テキストボックスをチェックして保存するだけで、人々がすばやく承認できる方法が欲しいです。

ここに画像の説明を入力

これについてどうすればいいですか?

「ReviewState」は個別のオブジェクト (StateID、StateText、Description、Active) です。可能性は次のとおりです: 未チェック、承認済み、拒否済み、サイレント承認済み、...

4

2 に答える 2

1

ReviewStateモデルと、StateId、StateText、Descriptionなどを含む厳密に型指定された部分ビューを作成します。

親モデルには、ReviewStateModelのリストが含まれている必要があります。メインビューで、それをループして、リスト内の各モデルのパーシャルをレンダリングします。

サーバー側で各レビューモデルを識別できるように、IDを追加する必要がある場合があります。

于 2013-02-19T10:02:15.323 に答える
0

ビューで使用するViewModelを作成します。


public class AccountViewModel
{
    public AccountInfo Account { get; set; }
    public ReviewState Review { get; set; }
}

Approveこのようにして、次のようなチェックボックスを追加できます。

@Html.CheckboxFor(x => x.Active);

このモデルをポストアクションに戻します。残っているのは、データを抽出してデータベースを更新することだけです。

ここのプロパティ名は正確ではないかもしれませんし、コードは私の頭から書かれていますが、あなたは要点を理解していると思います

于 2013-02-19T10:03:19.990 に答える