Asp.net core 在模型课上进行计算
我想在模型类中进行一些计算,因为我使用某些搜索输入以列表的形式返回整个结果。因此,无法更改栅格视图结果Asp.net core 在模型课上进行计算,asp.net-core,model,Asp.net Core,Model,我想在模型类中进行一些计算,因为我使用某些搜索输入以列表的形式返回整个结果。因此,无法更改栅格视图结果 public class TaxInvoiceEnquiryModel : ModelStatus { [DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Tax Charges")] [ValidProperty] public double TaxCharges { get;
public class TaxInvoiceEnquiryModel : ModelStatus
{
[DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Tax Charges")]
[ValidProperty]
public double TaxCharges { get; set; }
[DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Sales Charges")]
[ValidProperty]
public double SalesCharges { get; set; }
[DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Total Charges")]
[ValidProperty]
public double TotalCharges { get; set; }
}
从列表中,我只能检索TaxCharges和TotalCharges。如上所述,我需要通过TotalCharges扣除TaxCharges计算销售费用,并显示其UI。我认为这就是您需要的:
public class TaxInvoiceEnquiryModel : ModelStatus
{
[DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Tax Charges")]
[ValidProperty]
public double TaxCharges { get; set; }
[DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Sales Charges")]
[ValidProperty]
public double SalesCharges
{
get
{
return TotalCharges - TaxCharges;
}
}
[DisplayField(Width = 200, TextAlignment = TextAlignment.Left, Text = "Total Charges")]
[ValidProperty]
public double TotalCharges { get; set; }
}
是的,这正是我想要的,但是我可以知道Return关键字的用法与SET相同吗?很高兴提供帮助。否,return关键字用于在SalesCharges属性的getter中返回TotalCharges-TaxCharges的结果。SalesCharges是一个只读属性,因为它依赖于其他两个属性,因此在不更改其他属性的值的情况下,您应该无法设置它。