問題タブ [radiobuttonfor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - MVC RadioButtonFor コントローラーに POST する方法と内容
C# と MVC の新機能なので、おそらく明白な何かを投稿することを事前にお詫びします。同様の回答を見てきましたが、RadioButtonFor のどの値をどのように使用して、コントローラ。
コントローラ
そして、ビュー
また、CorrectAnswer から Score Controller に文字列を渡そうとしましたが、成功しませんでした。チェック済みの RadioButton 値を Controller に戻す方法を教えていただければ幸いです。
jquery - MVC ラジオボタンの ID を変更するか、jQuery 関数をトリガーする
MVC Radiobuttonfor ヘルパーで次の表記を使用すると、モデルに値が存在する場合にデフォルトのボタンが選択されるラジオを作成できます。
ただし、id = "YUserName"
値が「Y」のラジオボタンには適用されません。
radiobuttonfor ヘルパーに評価式がない場合は、ラジオの ID を値「Y」で変更できます。
評価式でラジオ ボタンの 1 つにカスタム Id を適用する方法はありますか? そうでない場合、いずれかのラジオ ボタンが選択されている場合に jQuery 関数をトリガーする方法はありますか? - ありがとう
asp.net-mvc-5 - MVC5 RadioButtonFor モデル プロパティが正しくバインドされていない
Razor ビューで MVC5 を使用しています。私のビューモデルには、nullable 列挙型のプロパティがあります。ユーザーがページをロードするときにオプションを選択し、何も選択していないときに検証する必要があるように、null 可能にしました。
私の見解では、フォームがあり、送信を呼び出しています。これにより、コントローラーアクションが投稿として呼び出されます。
私のビューの関連部分は次のようになります。
何らかの理由で、ラジオ ボタンを選択したにもかかわらず、model.PaymentType の値が常に null になります。@Id 属性を追加したのは、指定しなかった場合に同じ ID が与えられていることに気付いたからですが、それは役に立ちませんでした。
また、別の文字列プロパティが投稿されていることもテストしたので、このプロパティ/ラジオ ボタン グループに固有のようです。
プロパティを null 不可にすると、CreditCard (列挙型の最初の値) に設定されます。また、DirectDebit ラジオ オプションを選択してフォームを送信しても、CreditCard であると表示されます。
(私はラベルをもっとうまくやることができると確信していますが、今のところ私の懸念はバインディングが適切に機能することです
編集。生成される html は次のとおりです。