こんにちは皆さん、非常に興味深い状況にあります。
ドロップダウンリストからのメディアタイプを必要とするビューモデルがあります*ドロップダウンリストはによって生成されます
@Html.DropDownListFor(m => m.MediaType, Model.MediaTypeList)
フォームに手で入力すると、フォームのすべての値は問題なく、関数は正常に機能します。
しかし、その後、ファイルをアップロードするたびにドロップダウンリストの値を設定するjquery関数を実装しました。ファイルのメディアタイプが自動的に検出されます。
function setValueToDropDown(media){
$('#MediaType').attr('disabled','');
var value = media;
$('#MediaType').val(value);
}
そして、ドメイン検証を送信すると、ドロップダウンリストがオプションである場合でも、フィールドが必要であることがわかり、コンソールで関数を実行して値がnullとは異なることを確認します。
alert($('#MediaType').val())
ドロップダウンに値を動的に割り当てると、mvcがそれを認識しない理由がわかりません。私はどこを見ても問題を見つけることができません。