在Asp.net MVC 5中工作。
我有一个名为$id = DB::table('your_table')->where('user_id', $user_id)->orderBy('id', 'desc')->value('id');
的模型/表格。我希望用户填写具有以下属性的“新车”表格:
Cars
所有这些信息都存储在数据库中。
如何将Name, Brand Name, Sales Price, Number Available.
的默认值设置为1,因此无需在“新车”表单中为NumberAvailable
创建字段,但属性/列NumberAvailable
获取每个条目在数据库中设置为1的值?
我尝试在属性
上添加NumberAvailable
[DefaultValue(1)]
但这不起作用!
我还尝试在表的设计视图中将列的默认值设置为1,并更新它不起作用的脚本。
答案 0 :(得分:0)
对于ASP.NET MVC5
根据斯蒂芬的评论 要设置属性的特定值而不要求用户填写,请在类中创建构造函数。
externalFile
只要通过新表单输入任何条目,NumberAvailable的值就会设置为1。
构造函数在Model类中创建。完整的模型类如下:
public Car() { NumberAvailable = 1; }
public byte NumberAvailable { get; set; }