Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.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# MVC:无法更新我的一个型号';s属性_C#_Asp.net Mvc_Getter Setter - Fatal编程技术网

C# MVC:无法更新我的一个型号';s属性

C# MVC:无法更新我的一个型号';s属性,c#,asp.net-mvc,getter-setter,C#,Asp.net Mvc,Getter Setter,在我的mvc控制器中,我使用订单模型。我的订单模型中的一个属性称为StatusDesc(状态描述)。当我最初通过数据库获取此状态时,它会填充我的模型,包括此StatusDesc属性,但是如果我以后通过代码更新StatusDesc,它不会更新&我不知道为什么。这是我的密码: 进入此代码,StatusDesc=“Completed” 我的订购型号: private string _statusDesc; [Display(Name = "Status")] public strin

在我的mvc控制器中,我使用订单模型。我的订单模型中的一个属性称为StatusDesc(状态描述)。当我最初通过数据库获取此状态时,它会填充我的模型,包括此StatusDesc属性,但是如果我以后通过代码更新StatusDesc,它不会更新&我不知道为什么。这是我的密码: 进入此代码,StatusDesc=“Completed”

我的订购型号:

private string _statusDesc;

    [Display(Name = "Status")]
    public string StatusDesc
    {
        get { return GetOrderHelper.GetOrderStatusDesc(this); }
        set { _statusDesc = value; }
    }
My OrderHelper类包含帮助确定订单状态(已完成、活动或已删除)的方法:

在我的控制器中,我尝试更新订单模型的StatusDesc,但它不会更新

//Before code is run --> order.StatusDesc = "Completed"
 order.StatusDesc = "Pending";
 //After code is run --> order.StatusDesc = "Completed"
我做错了什么会阻止我的StatusDesc更新为“待定”


谢谢,因为您正在从其他属性读取StatusDesc值

return order.CompletedDate != null ? "Completed" : (order.Active ? "Active" : "Deleted");

StatusDesc值基于CompletedDate值

因为您正在从其他属性读取StatusDesc值

return order.CompletedDate != null ? "Completed" : (order.Active ? "Active" : "Deleted");
StatusDesc值基于CompletedDate值

您将返回“已完成”、“活动”和“已删除”。 即使更新StatusDesc,它也不会返回用于更新它的值。 您可能需要一个条件,说明如果StatusDesc不为null或为空,则返回StatusDesc。

您将返回“已完成”、“活动”和“已删除”。 即使更新StatusDesc,它也不会返回用于更新它的值。
您可能需要一个条件,说明如果StatusDesc不为null或为空,则返回StatusDesc。

您介意告诉我您使用的是什么数据访问方法吗?也许是实体框架?您介意告诉我您使用什么数据访问方法吗?也许是实体框架?