Je suis en train d'obtenir des données de la vue dans la chaînechaîne envoi de la vue au contrôleur en asp.net
est ici le code Voir
<a href="/Admin/ViewCustomerDetails/@customer.name"> </a>
Et dans le contrôleur, Je reçois ce nom de client comme ceci:
public ActionResult ViewCustomerDetails(string c_name) {
List<Sale> customerList = new List<Sale>();
customerList = db.Sales.Where(x => x.sale_customer == c_name).ToList();
double total_cash_recieved = 0;
double total_amount = 0;
foreach (var customer in customerList) {
total_cash_recieved = total_cash_recieved + (double)customer.cash_recieved;
total_amount = total_amount = (double)customer.sale_amount;
}
double remaining_balance = total_amount - total_cash_recieved;
ViewBag.TotalAmount = total_amount;
ViewBag.TotalRecieved = total_cash_recieved;
ViewBag.TotalRemaining = remaining_balance;
return View(customerList);
}
Mais le problème est, dans la variable nom_c, j'obtiens null. Quelqu'un sait comment le corriger ou résoudre?
Peut-être que customer.name est conçu pour être unique, comme un nom d'utilisateur ou autre chose? Sinon, vous avez certainement raison. –