Mein Controller-Funktion und Variable "Geld"Interaktion von Daten zwischen View und Controller
static int? money = 500;
public ActionResult SubmitPurchase(int? orderPrice)
{
money = money - orderPrice;
ViewBag.Money = money;
if (db.Purchases.Any())
{
db.Database.ExecuteSqlCommand("delete from PurchaseLists");
return View();
}
else return RedirectToAction("Order");
}
My View
<div align="center">
<p><h1>Thank you!</h1></p>
<p><h2>Your balance is @ViewBag.Money</h2></p>
<p><h2>Come again plz! :)</h2></p>
</div>
<a href="/Home/Order">
<input type="button" value="main menu"/>
</a>
Eine andere Ansicht von URL-Wert orderPrice
in Funktion sendet SubmitPurchase
. Mein Problem ist, dass @ViewBag.Money
in meiner Ansicht nicht angezeigt wird, aber sollte den Wert der Variablen money
nach Berechnung in Funktion SubmitPurchase
zeigen. Was ich falsch mache?
Check 'orderPrice' ... wenn es null ist, wird Geld null – mxmissile
@mxmissile Nein sein, es ist nicht null, denn wenn ich meine Ansicht nenne ich URL haben wie das -' http: // localhost: 61314/Home/SubmitPurchase/49' –
Haben Sie das im Debugger bestätigt? – mxmissile