私はこれが可能かどうか、またはそれが容認できる/受け入れられない習慣であるかどうかはわかりませんが、Personオブジェクトのintプロパティ(Gender)を持っていて、表示できる方法があるかどうか疑問です数値として表示するのではなく、ユーザーが選択する(つまり、 "男性"と "女性")テキスト(およびラジオボタン、それらが最良の選択肢であると仮定して)私はそれが可能であると仮定していますが、私はどこから始めるべきかわかりません。それは、サービス層の多分、プロパティ上のいくつかのカスタマイズですか?私はそこに他のプロパティで "フォーマット"と "キャプション"といくつかのカスタマイズがあります。性別:uiにintプロパティをテキストとして表示する方法はありますか?
properties.Add(new PropertyData { Property = "Gender", Type = "Int32", Value = data.Gender.ToString() });
これは私が持っているすべてのものですか?またはそれは直接ビューにありますか?これは私が今持っているものです。整数を入力できるテキストボックスです。
<p class="span1">
@Html.Label(Model.Person.Properties, "Gender")
@Html.TextBox(Model.Person.Properties, "Gender")
@Html.Tip(Model.Person.Properties, "Gender")
</p>
助けてください。 :)追加の情報やコードを提供する必要がある場合は、私にお知らせください。
EDIT: 私は次のように使用:
<p>
@Html.Label(Model.Person.Properties, "Gender")
<input type="radio" name="Gender" value="1" /><span>Male</span>
<input type="radio" name="Gender" value="2" /><span>Female</span>
</p>
は、私が編集するための私の人を引き上げたときに選択ボタンを維持する方法はありますか?編集フォームで他のすべて(つまり、レコードの現在のデータ)が再入力されます。 (これは別の質問ですか?)
ジェンダーは整数である必要がありますか?ブール値はより良いでしょう – babsher
OT:形而上学的なレベルでは、逆の質問になるはずです:テキストではないにもかかわらず、intをどのように表示しますか? (棒グラフ、スライダ、絵文字カウント):) – sehe
@ user673289、私は知覚される利益が整数として持つことが何であるか分かりません。それは私がそれを作成するように言われた方法でしたが、私はあなたのポイントを見ることができます。 –