現在利用可能なすべてのオプションをDropDownListFor
リストするフォームがあります。ここで、"New..." の代替案を提供したいと思います。これを選択すると、新しい代替を作成できる新しいテキストボックスが表示されます。
代替フォームを追加し、いくつかの JavaScript をバインドして、追加のフォーム (で生成EditorFor
) を表示しました。残っているのは、入力を検証する方法です。このシナリオでは、カスタム モデル バインダーを作成する必要がありますか? 基本的に、ドロップダウンから既存の値を選択するか、検証ルールに従って追加フィールドのすべてのプロパティを入力する必要があります。
私はバックエンドに C# を使用していますが、それが問題になるとは思えません。