0

フォームが送信される前に、そのフィールドの 1 つに複数のエントリを許可する必要がある ASP MVC3 Web サイトにフォームがあります。販売代理店様向けの情報ですが、弊社は販売スタッフを外部委託しておりますので、1社の代理店様が複数社と取引される場合がございます。

このフォームは、Access データベースによって提供されていました。会社情報は、メイン フォームに組み込まれている以下のフォームを使用して入力されました。

ここに画像の説明を入力

これにより、ユーザーは DSS Company の指定から選択して会社 (または Agency Stat) ID を入力し、進む矢印を押して、終了するまで次を入力できます。ユーザーは、フォームを送信する前に、エントリを前後に切り替えることもできました。

ASP MVC3 ページでこれを実装するために使用できる特定の Ajax または JQuery プラグインまたは手法を知っている人はいますか?

4

1 に答える 1

0

variable length listビュー モデル コレクションにレコードを動的に追加/削除できる を使用することを検討してください。

ビュー モデルは次のようになります。

public class CompanyViewModel
{
    public int SelectedCompanyId { get; set; }
    public IEnumerable<selectListItem> Companies { get; set; }
    public string AgencyStat { get; set; }
}

そしてもちろん、あなたのビューは に強く型付けされますIEnumerable<CompanyViewModel>。ユーザーがこのリストにレコードを追加または削除できるようにするリンクを追加/削除し、最終的にユーザーがフォームを送信することを決定すると、HttpPost コントローラー アクションはさらに処理するためにコレクションを受け取ります。

于 2013-02-05T20:35:06.890 に答える