【发布时间】:2011-07-07 07:00:03
【问题描述】:
我在打电话:
form = new FormFor<Project>()
.Set(x => x.Name, "hi");
其中 Project 有一个名为 Name 的字段,FormFor 的代码是:
public class FormFor<TEntity> where TEntity : class
{
FormCollection form;
public FormFor()
{
form = new FormCollection();
}
public FormFor<TEntity> Set(Expression<Func<TEntity>> property, string value)
{
form.Add(property.PropertyName(), value);
return this;
}
}
但它一直告诉我Delegate 'System.Func<ProjectSupport.Core.Domain.Project>' does not take 1 arguments,我不确定为什么。谁能帮我解释一下?
【问题讨论】:
标签: c# asp.net-mvc lambda