So konfigurieren Sie .NET Core so, dass alle öffentlichen Methoden als NonAction betrachtet werden, mit Ausnahme derjeni
Posted: 23 Jan 2025, 03:57
Ich habe eine öffentliche Methode im Apicontroller, die automatisch ignoriert oder als NonAction betrachtet werden soll
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.
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 habe es versucht Setzen Sie das NonAction-Attribut auf die öffentliche Geschäftsmethode und es hat funktioniert, aber ich möchte es global konfigurieren.