2011-06-01 70 views
6

我正在使用Html.TextBoxFor(model => model.field),它工作正常,但它默認爲0爲數字,併爲N/A的字符串,如果他們是沒有設置,我怎麼可能改變,如果沒有設置值,它不會顯示任何內容?MVC 3剃鬚刀,不顯示默認值

回答

8

你必須做的值模型中的空的,就像這樣:

public class Model 
{ 
    public int? Field { get; set; } 
} 

這樣一個空值將映射到空值,反之亦然。

5

更改模型,因此具有空的屬性:

class YourModel { 
    [Required] 
    public int? Integer { get; set; } 
}