0

ドロップダウンリストの選択された値を確認してその値を使用するにはどうすればよいですか?

これは私のドロップダウンリストです:

@Html.Label("Kies wanneer:") @Html.DropDownListFor(x => x.SelectedOption, Model.LstDays)

選択した値が「morgen」の場合、何かをする必要があります。しかし、これを確認する方法がわかりません。

4

1 に答える 1

2

@Html.DropDownListForHTMLマークアップを生成するためにビューで使用している単なるヘルパーメソッドです。最終結果をブラウザーで開くと、<select>いくつかの<option>タグが含まれたタグになります。ユーザーがドロップダウンを操作すると、オプション タグの 1 つが HTML で選択済みとしてマークされますが、サーバーへの要求はなく、C# コードはこれを認識しません。

要件に応じて、ユーザーがセレクターを変更した直後に値をサーバーに送信するか、フォーム全体がページの残りの部分と共に送信された後に送信することができます。これは、AJAX リクエストを使用して行うことができます。<select>選択したオプションをタグから読み取り、リクエスト データに渡すJavaScript を記述できます。

質問が具体的すぎるため、クライアント サーバー アプリケーションがどのように機能するか、特に ASP.NET MVC の全体像を理解する必要があります。

于 2013-09-10T15:24:00.887 に答える