ドロップダウンリストに含める10進値があり、選択した値が機能していませんでした。私は運のないコードをしばらく使いこなしました。最終的に私はまったく同じコードを使用しましたが、すべてを小数点から整数に変更しました。asp.net mvc 3 SelectList with decimal type
CommonServices.GetRewardTermInitialPercents戻るHtml.DropDownListFor @
(X => x.InitialRewardPercent、 CommonServices.GetRewardTermInitialPercents(Model.InitialRewardPercent)):(InitialRewardPercentが小数である)の前
選択リストと私が渡す値を選択:
返す新しいSelectList(rewardTermInitialパーセント、 "Percent"、 "PercentDisplay"、selectedPercent); Html.DropDownListFor @
:(InitialRewardPercentがintである)後(X => x.InitialRewardPercent、 CommonServices.GetRewardTermInitialPercents(Model.InitialRewardPercent * 100))
私は0.25から25にしたかったので* 100でした。基本的には、変数タイプを10進数からintに切り替えるだけで、SelectListは適切な行を適切に選択してマークするようになりました。
誰かがSelectListを取得して小数点以下の値を扱うことはできますか、何か間違っていますか?
ありがとうございます!
ありがとうございます。私がそれをしたとき、選択リストの私の値も小数でした、私はあなたの文字列を参照してください。それは私が間違っていたものであったに違いない。ありがとう。 – zgirod