asp.net mvc 4脚手架不工作
我在类库中有以下类asp.net mvc 4脚手架不工作,asp.net,asp.net-mvc,asp.net-mvc-scaffolding,Asp.net,Asp.net Mvc,Asp.net Mvc Scaffolding,我在类库中有以下类 public class ExpenseDTO { [Key] public Int32 ExpenseId { get; set; } public Int32 ExpenseTypeId { get; set; } [Display(ResourceType = typeof(Resource), Name = "ExpenseDate")] [Required(ErrorMessageResourceType = typeof(
public class ExpenseDTO
{
[Key]
public Int32 ExpenseId { get; set; }
public Int32 ExpenseTypeId { get; set; }
[Display(ResourceType = typeof(Resource), Name = "ExpenseDate")]
[Required(ErrorMessageResourceType = typeof(Resource), ErrorMessageResourceName = "ExpenseDataRequired")]
[DataType(DataType.Date,ErrorMessageResourceName="InvalidDateFormat"
,ErrorMessageResourceType=typeof(Resource))]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime ExpenseDate { get; set; }
[MaxLength(200, ErrorMessageResourceType = typeof(Resource), ErrorMessageResourceName = "ExpenseNoteMaxLength")]
[Display(ResourceType = typeof(Resource), Name = "ExpenseNote")]
public String ExpenseNote { get; set; }
[Required(ErrorMessageResourceType = typeof(Resource), ErrorMessageResourceName = "ExpenseAmountRequired")]
[Display(ResourceType = typeof(Resource), Name = "ExpenseAmount")]
public decimal ExpenseAmount { get; set; }
public ExpenseDTO()
{
ExpenseNote = String.Empty;
}
}
我还有一个asp.net MVC 4项目,它有一个名为ExpenseEditView的类,定义如下
public class ExpenseEditView
{
public ExpenseDTO Expense { get; set; }
public IEnumerable<SelectListItem> ExpenseTypeList { get; set; }
public ExpenseEditView(ExpenseDTO Expense, IEnumerable<SelectListItem> ExpenseTypeList)
{
this.Expense = Expense;
this.ExpenseTypeList = ExpenseTypeList;
}
}
当我尝试使用Asp.net mvc脚手架模板进行“创建”操作时,它创建了一个空视图,而没有为ExpenseDTO类中的属性生成任何代码
有谁能告诉我我缺少什么,这样就可以为ExpenseEditView自动生成模板了吗?我没有用过它,但这里有一些值得关注的内容 命名视图“创建”并不能让您执行创建操作。相反,您必须:
public ActionResult Create()
{
ExpenseEditView ExpenseEdit = new ExpenseEditView(new ExpenseDTO(), GetExpenseTypeList());
return View(ExpenseEdit);
}