MVC3:在“仅代码”中设置默认值
Posted
技术标签:
【中文标题】MVC3:在“仅代码”中设置默认值【英文标题】:MVC3: Set default values within "Code-Only" 【发布时间】:2011-05-29 23:17:24 【问题描述】:如何为我的“仅代码”类设置默认值(传递给 sdf 或 mdf)? MVC3 版本是否支持此功能?
【问题讨论】:
【参考方案1】:您应该能够通过类构造函数设置默认值。例如 - 我有以下数据模型类。我正在使用 MVC3 和 Entity Framework 4.1。
namespace MyProj.Models
using System;
using System.Collections.Generic;
public partial class Task
public Task()
this.HoursEstimated = 0;
this.HoursUsed = 0;
this.Status = "To Start";
public int ID get; set;
public string Description get; set;
public int AssignedUserID get; set;
public int JobID get; set;
public Nullable<decimal> HoursEstimated get; set;
public Nullable<decimal> HoursUsed get; set;
public Nullable<System.DateTime> DateStart get; set;
public Nullable<System.DateTime> DateDue get; set;
public string Status get; set;
public virtual Job Job get; set;
public virtual User AssignedUser get; set;
【讨论】:
我知道使用构造函数。那么使用 MetadataAttribute 呢?有可能吗? @Calabonga - 我不知道。 AFAIK 唯一的方法是通过构造函数。以上是关于MVC3:在“仅代码”中设置默认值的主要内容,如果未能解决你的问题,请参考以下文章