0
私はいくつかのintを含むモデルを持っています。 1つはデフォルト値を持ち、もう1つはデフォルト値を持ちません。私はA
の値4とB
の空の値で入力フィールドをレンダリングしたいと思います。私のB
の場合、Razrは自動でデフォルトを0に設定しているようです。Razrで空の必須入力フィールドを表示するには
モデル
public class MyModel
{
public int A { get; set; } = 4;
public int B { get; set; };
}
コントローラ
// GET /MyModel/Create
public ActionResult Create()
{
var myModel = new MyModel();
return View(myModel);
}
ビューを作成
@Html.EditorFor(model => model.A, new { htmlAttributes = new { @class = "form-control" } })
@Html.EditorFor(model => model.B, new { htmlAttributes = new { @class = "form-control" } })
しかしB
は0
としてレンダリングするよう私はB
ためのエディタに属性で@value = ""
を渡して試してみましたが細かいレンダリングするが、それはまだ0
どのように私は空のフィールドとしてB
をレンダリングできるようレンダリング?私はそれが必須フィールドであるので、nullableにしたくありません。
デフォルト値を追加したい場合= 0に設定したい場合* 'B'をヌル可能にしますか? – rene