私のプロジェクトでは、フォームに表示してコントローラーにポストバックするビューモデルに文字列フィールドがあります。
ただし、何らかの理由で、チェックボックスを表示し、ユーザー入力から文字列「True」/「False」を取得したい
私はインターネットを検索して、この 方法を見つけました文字列型のモデル プロパティをチェックボックスとして ASP.NET MVC でレンダリングする方法は、エディター テンプレートを活用して私のニーズを達成します。
私の質問は、エディター テンプレートでは、文字列をチェックボックスに解釈する方法しか確認できないため、これをどのように達成するかということですが、チェックボックスの値が "真/偽"。
「true」/「false」の代わりに「Yes」/「No」が必要な場合はどうすればよいですか?チェックボックスを文字列に解析するために必要なコンバーターはありますか?
英語が下手で mvc の知識がなくてすみません。MVC と Web 開発を数日間始めたばかりです。
更新: 1. ViewModel を使用してフォームにバインドしているため、Html.CheckBoxFor(x=>x.value) のようなものが必要ですが、x.value は文字列です。明らかに、デフォルトの CheckboxFor では不可能です。