2013-07-03 23 views
1

我有一個與VS2010 MVC 3(別人),部分代碼如下創建了一個網站...MVC 3 Web表單文本框的缺省值= 0,如何讓它空白

<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,用戶必須刪除,以從未進入自己的ID從0開始,我怎麼能把這個空白。我想我需要刪除value =「0」,但我搜索的所有內容都不起作用。

回答

1

使IdNumber爲空。它現在獲得int的默認值(0)

+0

在我的模型,我把... <顯示器(產品名稱:=「身份證號」)> 公共財產的ID號爲可爲空(整數) ...但是,這似乎並沒有這樣的伎倆?我應該在其他地方添加這個嗎? – TheThankfulOne

+0

我會檢查,注意將其設置爲值0 – TGH

0

將新屬性IdNumberString添加到您的模型並綁定到該屬性。當你的數據庫中沒有值(或0值)時,讓你的IdNumberString返回一個空字符串或空值。

+0

你可以提供一個代碼示例,這是我的第一個牛仔競技表演。 – TheThankfulOne