1

VS2010 MVC 3 (他の誰かによって) で作成されたサイトがあります。部分的なコードは次のとおりです...

<div class="editor-label">
            @Html.LabelFor(Function(m) m.IdNumber)
        </div>
        <div class="editor-field">
            @Html.EditorFor(Function(m) m.IdNumber)
            @Html.ValidationMessageFor(Function(m) m.IdNumber)
        </div>

...ページがブラウザでレンダリングされると...

    <div class="editor-label">
        <label for="IdNumber">Id Number</label>
    </div>
    <div class="editor-field">
        <input class="text-box single-line" data-val="true" data-val-number="The field Id Number must be a number." data-val-required="The Id Number field is required." id="IdNumber" name="IdNumber" type="text" value="0" />
        <span class="field-validation-valid" data-valmsg-for="IdNumber" data-valmsg-replace="true"></span>
    </div>

...テキストボックスには 0 があらかじめ入力されており、ユーザーはそれを削除して、0 で始まらない独自の ID を入力する必要があります。どうすれば空白にすることができますか。value="0" を削除する必要があると思いますが、検索したものはすべて機能しません。

4

2 に答える 2

1

IdNumber を null 許容の Int にします。現在、int のデフォルト値 (0) を取得します。

于 2013-07-03T01:46:02.220 に答える
0

新しいプロパティ IdNumberString をモデルに追加し、代わりにそのプロパティにバインドします。また、DB に値がない (または値が 0) 場合は、IdNumberString が空の文字列または null 値を返すようにします。

于 2013-07-03T01:52:28.547 に答える