Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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
C# 为模型属性Asp.net mvc赋值的更好方法_C#_Asp.net Mvc_Model View Controller_Model - Fatal编程技术网

C# 为模型属性Asp.net mvc赋值的更好方法

C# 为模型属性Asp.net mvc赋值的更好方法,c#,asp.net-mvc,model-view-controller,model,C#,Asp.net Mvc,Model View Controller,Model,我正在使用asp.net mvc,我已经看到了两种绑定模型属性的方法,如下所示 模型 第一条路 第二条路 我认为第二种方法比第一种快得多,根据你们的想法,向模型属性赋值的更好方法是什么?两种解决方案都有两个步骤 1) 按默认值定义新实例 2) 为属性赋予新值 可以使用构造函数初始化定义中的默认值 Public class TestModel { public int id { get; set; } public int name { get; set; } pub

我正在使用asp.net mvc,我已经看到了两种绑定模型属性的方法,如下所示

模型

第一条路

第二条路


我认为第二种方法比第一种快得多,根据你们的想法,向模型属性赋值的更好方法是什么?

两种解决方案都有两个步骤 1) 按默认值定义新实例 2) 为属性赋予新值

可以使用构造函数初始化定义中的默认值

Public class TestModel
{
     public int id { get; set; }
     public int name { get; set; }
     public TestModel(int _id,int _name)
     {
          id=_id;
          name=_name;
     }
}
第一次检查。。。很明显,这个问题主要是基于观点的。。。
TestModel model = new TestModel();
model.id = 1;
model.name = "user";
TestModel model = new TestModel() { id = 1, name = "" };
Public class TestModel
{
     public int id { get; set; }
     public int name { get; set; }
     public TestModel(int _id,int _name)
     {
          id=_id;
          name=_name;
     }
}