Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 使用用户定义的类型装饰viewmodel_Asp.net Mvc 3_Viewmodel - Fatal编程技术网

Asp.net mvc 3 使用用户定义的类型装饰viewmodel

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

这是我的视图模型。我想在里面装饰我的房子。如果RegionList是下拉列表,UnassignedStatesList和AssignedStatesList是列表框。应选择RegionList ddl,并且至少应将一项从UnassignedStatesList移动到AssignedStatesList。我如何装饰它们

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之类的类型,如果您想呈现下拉列表和选择列表,…好的,但我该如何修改代码??