Page 1 of 1

So konfigurieren Sie .NET Core so, dass alle öffentlichen Methoden als NonAction betrachtet werden, mit Ausnahme derjeni

Posted: 23 Jan 2025, 03:57
by Guest
Ich habe eine öffentliche Methode im Apicontroller, die automatisch ignoriert oder als NonAction betrachtet werden soll

Code: Select all

public class CustomerOrderController : apiController
{
[HttpPost]
public int Post([FromBody] customerOrder)
{
CalculateDiscount(customerOrder);
CalculateOrderAmount(customerOrder);
//save person
}

[NonAction]
public int CalculateDiscount(CustomerOrder customerOrder)
{
//CalculateDiscount
}

[NonAction]
public int CalculateOrderAmount(CustomerOrder customerOrder)
{
//CalculateOrderAmount
}
}
Ich weiß, dass es keine gute Idee ist, eine Geschäftsmethode im Controller zu haben (ich habe es mit veraltetem Code zu tun).
Ich habe es versucht Setzen Sie das NonAction-Attribut auf die öffentliche Geschäftsmethode und es hat funktioniert, aber ich möchte es global konfigurieren.