Asp.net mvc asp.net mvc+activerecord保存对象图
我正在使用asp.NETMVC,我正在尝试创建一个新员工,在我的表单中,我使用Html。。。显示要从中选择的部门列表 理想情况下,我希望MVC只需确定选择了哪个部门Id属性是下拉列表中的值,获取它并在传入的Employee对象中设置它。相反,我得到一个空值,我必须使用Request.Form[…]亲自获取部门 我在这里看到了一个例子:但这似乎不适用于asp.net mvc测试版Asp.net mvc asp.net mvc+activerecord保存对象图,asp.net-mvc,activerecord,castle-activerecord,crud,Asp.net Mvc,Activerecord,Castle Activerecord,Crud,我正在使用asp.NETMVC,我正在尝试创建一个新员工,在我的表单中,我使用Html。。。显示要从中选择的部门列表 理想情况下,我希望MVC只需确定选择了哪个部门Id属性是下拉列表中的值,获取它并在传入的Employee对象中设置它。相反,我得到一个空值,我必须使用Request.Form[…]亲自获取部门 我在这里看到了一个例子:但这似乎不适用于asp.net mvc测试版 这是一个基本的积垢与一个良好的证明ORM。。。。真的需要这么难吗?我几周前。。。也许这会对您有所帮助。ASP.NET
这是一个基本的积垢与一个良好的证明ORM。。。。真的需要这么难吗?我几周前。。。也许这会对您有所帮助。ASP.NET MVC不知道如何将DepartmentId表单值转换为Department.LoadDepartmentId调用。为此,您需要为您的模型实现一个绑定器
[ActiveRecord("Employees")]
[ModelBinder(EmployeeBinder]
public class Employee : ActiveRecordBase<Employee>
{
[PrimaryKey]
public int EmployeeId
{
get;
set;
}
[BelongsTo(NotNull = true)]
public Department Department
{
get;
set;
}
// ...
}
只要员工被用作操作的参数,就会调用活页夹
public ActionResult Create(Employee employee)
{
// Do stuff with your bound and loaded employee object!
}
请参阅请发布一些代码…是的,代码将是一个好主意,我不确定我是否完全理解这个问题。
public ActionResult Create(Employee employee)
{
// Do stuff with your bound and loaded employee object!
}