Asp.net mvc 3 使用用户定义的类型装饰viewmodel
这是我的视图模型。我想在里面装饰我的房子。如果RegionList是下拉列表,UnassignedStatesList和AssignedStatesList是列表框。应选择RegionList ddl,并且至少应将一项从UnassignedStatesList移动到AssignedStatesList。我如何装饰它们Asp.net mvc 3 使用用户定义的类型装饰viewmodel,asp.net-mvc-3,viewmodel,Asp.net Mvc 3,Viewmodel,这是我的视图模型。我想在里面装饰我的房子。如果RegionList是下拉列表,UnassignedStatesList和AssignedStatesList是列表框。应选择RegionList ddl,并且至少应将一项从UnassignedStatesList移动到AssignedStatesList。我如何装饰它们 public class RegionOrStateAssignmentModel : IRegionOrStateAssignmentModel { #region Co
public class RegionOrStateAssignmentModel : IRegionOrStateAssignmentModel
{
#region Constructor / Destructor
public RegionOrStateAssignmentModel()
{
RegionLists = new List<IRegion>();
UnAssignedStatesLists = new List<ICode>();
AssignedStatesLists = new List<ICode>();
}
~RegionOrStateAssignmentModel()
{
RegionLists = null;
UnAssignedStatesLists = null;
AssignedStatesLists = null;
}
#endregion
#region Properties
public List<IRegion> RegionLists { get; set; }
public IRegion RegionSelected { get; set; }
public List<ICode> UnAssignedStatesLists { get; set; }
public List<ICode> AssignedStatesLists { get; set; }
#endregion
}
IRegion的位置如下所示
public interface IRegion
{
int RegionId { get; set; }
string Name { get; set; }
string Description { get; set; }
ICode Status { get; set; }
string CreatedBy { get; set; }
DateTime CreateDate { get; set; }
string ModifiedBy { get; set; }
DateTime ModifiedDate { get; set; }
List<ICode> States { get; set; }
}
为了满足您在问题中列出的所有要求,您还需要做更多的工作,然后用属性装饰您的视图模型。到目前为止,您有什么?我只是有我粘贴在上面的视图模型和域模型,这更像您在问题中显示的域模型。它引用诸如IRegion和ICode之类的类型。视图模型不引用任何域类型。它适用于诸如SelectList之类的类型,如果您想呈现下拉列表和选择列表,…好的,但我该如何修改代码??