我有一个保存int数据字段的文本框。页面加载时,默认情况下显示0。以下是显示文本框的代码:
<%:Html.TextBoxFor(model => model.Ssn, htmlAttributes: new { @class = "txtBox txtBoxMediumSmall" })%>
其中model.Ssn是 int 。
为什么不是空白?还有什么办法让它变成空白?
如果需要更多信息,请告诉我。
答案 0 :(得分:8)
你可以这样做
public class MyModel
{
//Nullable integer
public int? Ssn {get; set;} //this should be null by default
public int SSN {get; set; } //this should be 0 by default
}
答案 1 :(得分:2)
由于bittech poinetd out int是struct并且没有“empty”值 - 0是默认值,但是完全有效的值。
如果您需要将“无价值”与“默认值”相提并论,则可以尝试使用int?
(Nullable<int>
)。
答案 2 :(得分:0)
我会这样做 -
Invoke-Sqlcmd : Invalid object name 'SalesLT.Customer'.