@Html.TextBoxFor
負の値を受け入れず、特殊文字を使用せずに、カンマ区切り形式で通貨を表示するなどの要件があります。通貨が利用できないと同時に、この TextBoxFor の値を「利用不可」に変更しています。小数点の検証とテキスト入力のサポートを使用して、ビューでこれをどのように達成できますか?
@Html.TextBoxFor(m => m.SourceCurrencyValue, new { @Value=String.Format("{ViewBag.decimalplace}",Model.SourceCurrencyValue) })
ViewBag.decimalplace
2 や 3 のような小数点以下の位置にする必要があります。