c# - MVC 3 Razor,不显示默认值

标签 c# asp.net-mvc-3

我正在使用 Html.TextBoxFor(model => model.field) 它工作正常,但是它默认为数字 0,如果未设置字符串则默认为 N/A,我怎么可能改变这样的如果未设置值,它不会显示任何内容?

最佳答案

您必须使模型中的值可以为空,如下所示:

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

这样空值将映射到空值,反之亦然。

关于c# - MVC 3 Razor,不显示默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6201671/

相关文章:

c# - DeferredLoadingEnabled - 它是如何工作的?

javascript - 文件类型的 Kendo UI 图像上传限制不起作用

asp.net-mvc - 如何使 ASP.NET MVC 中的复杂类型的验证成为可选?

c# - 以编程方式增加mysql中的max_allowable_packet

c# - Emgu - CalcHist _rowRange 错误

c# - 如何在表单中模拟按钮按下的视觉效果?

c# - MVVM无法在主页上显示默认用户控件

asp.net-mvc - 如何在 Azure 上运行的 MVC 3 中将 session 信息从一个屏幕传递到另一个屏幕

c# - MVC 3-这将如何运作?

asp.net-mvc - asp.net mvc 中的控件模板