在另一个类中填充对象

雷姆

我有一个搜索对象:

public class Search
    {

    [Display(Name = "First name:")]
    [DataType(DataType.Text)]
    public string fname { get; set; }

    [Display(Name = "Surname:")]
    [DataType(DataType.Text)]
    public string sname { get; set; }

    [Display(Name = "Date to (dob):")]
    [DataType(DataType.Date)]
    public DateTime? dateT { get; set; }

    [Display(Name = "Date from (dob):")]
    [DataType(DataType.Date)]
    public DateTime? dateF { get; set; }

    public Search()
    {
        /*
        first_name = string.Empty;
        surname = string.Empty;
        dateT = null;
        dateF = null;
        */            
    }
}

我已经在以下类中实例化了它:

public class MainModel
{

    public UserML userLM;

    public Search search;

    public MainModel()
    {
        userLM = new UserML();
        search = new Search();           
    }

}

主模型是我使用我的视图来填充搜索对象的模型,但我在提交时不断获得空值(在我的控制器中放置断点)

示例字段:

@Html.LabelFor(model => model.search.fname)
@Html.EditorFor(model => model.search.fname, new { htmlAttributes = new { @class = "form-control" } })
@Html.ValidationMessageFor(model => model.search.fname, "", new { @class = "text-danger" })

模型传递给视图:

WebApp1.MainModel

这可能吗?有任何想法吗?

也看到了这个:

create-an-object-inside-another-class-c

埃桑·萨贾德

您已经创建字段模式,而不是属性MainModel类,你需要给他们提供公开为属性get,并set让这些可以通过MVC的模型绑定器进行突变:

public class MainModel
{
    public UserML userLM {get;set;}  // note { get;set; }

    public Search search {get;set;}

     public MainModel()
     {
        userLM = new UserML();
        search = new Search();           
    }

}

这现在将使模型绑定器能够正确地将值绑定回表单发布,模型绑定实际上不适用于字段。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取另一个类中对象的值

来自分类Dev

在另一个类中访问PDO对象

来自分类Dev

控制另一个类中的对象

来自分类Dev

从接口访问另一个类中的对象?

来自分类Dev

访问在另一个类中创建的对象

来自分类Dev

指向另一个类中的对象的指针?

来自分类Dev

C#中另一个类的对象

来自分类Dev

从另一个类中删除一个对象

来自分类Dev

用另一个类的ArrayList填充JComboBox

来自分类Dev

用另一个类的ArrayList填充JComboBox

来自分类Dev

如何获取一个类对象以在C#中存储另一个类对象?

来自分类Dev

检查一个对象的类是否派生自C ++中另一个对象的类

来自分类Dev

在另一个类中创建一个类的对象,在UML类图中是什么关系?

来自分类Dev

在主活动中填充TextView形成另一个类

来自分类Dev

从另一个类的列表中填充组合框

来自分类Dev

如何创建一个类,使其对象之一与VB中另一个类的类型相同?

来自分类Dev

如何创建一个类,使其对象之一与VB中另一个类的类型相同?

来自分类Dev

如何将一个类中的对象添加到另一个类中的List。

来自分类Dev

从另一个类检索存储在通用类中的对象

来自分类Dev

春季靴子| 在Entity类中制作另一个Entity类对象

来自分类Dev

另一个类中的Java ActionListener-从主类访问对象

来自分类Dev

Qt - 另一个类中的主窗口类对象不能正常工作

来自分类Dev

访问另一个类中的模板化嵌套类函数和对象

来自分类Dev

填充一个具有另一个类作为属性的类

来自分类Dev

用另一个对象的索引填充一个对象

来自分类Dev

在另一个类构造函数中初始化一个类对象

来自分类Dev

为什么可以将一个类的对象添加到另一个类的LinkedList中?

来自分类Dev

Java:如何在另一个类中使用在一个类中实例化的对象?

来自分类Dev

C ++:一个类可以用作另一个类中的对象吗?

Related 相关文章

  1. 1

    获取另一个类中对象的值

  2. 2

    在另一个类中访问PDO对象

  3. 3

    控制另一个类中的对象

  4. 4

    从接口访问另一个类中的对象?

  5. 5

    访问在另一个类中创建的对象

  6. 6

    指向另一个类中的对象的指针?

  7. 7

    C#中另一个类的对象

  8. 8

    从另一个类中删除一个对象

  9. 9

    用另一个类的ArrayList填充JComboBox

  10. 10

    用另一个类的ArrayList填充JComboBox

  11. 11

    如何获取一个类对象以在C#中存储另一个类对象?

  12. 12

    检查一个对象的类是否派生自C ++中另一个对象的类

  13. 13

    在另一个类中创建一个类的对象,在UML类图中是什么关系?

  14. 14

    在主活动中填充TextView形成另一个类

  15. 15

    从另一个类的列表中填充组合框

  16. 16

    如何创建一个类,使其对象之一与VB中另一个类的类型相同?

  17. 17

    如何创建一个类,使其对象之一与VB中另一个类的类型相同?

  18. 18

    如何将一个类中的对象添加到另一个类中的List。

  19. 19

    从另一个类检索存储在通用类中的对象

  20. 20

    春季靴子| 在Entity类中制作另一个Entity类对象

  21. 21

    另一个类中的Java ActionListener-从主类访问对象

  22. 22

    Qt - 另一个类中的主窗口类对象不能正常工作

  23. 23

    访问另一个类中的模板化嵌套类函数和对象

  24. 24

    填充一个具有另一个类作为属性的类

  25. 25

    用另一个对象的索引填充一个对象

  26. 26

    在另一个类构造函数中初始化一个类对象

  27. 27

    为什么可以将一个类的对象添加到另一个类的LinkedList中?

  28. 28

    Java:如何在另一个类中使用在一个类中实例化的对象?

  29. 29

    C ++:一个类可以用作另一个类中的对象吗?

热门标签

归档