ASP MVC Передача данных из одного метода в другой?

У меня есть один контроллер, несколько методов IActionResult и несколько View, это типа магазин автомобилей, на страничке Index я выбираю авто, открывается страница Buy туда передаётся id авто, я заполняю данные о покупке (номер тлф, адрес) и открываю View Notification там должно быть просто "спасибо за покупку такого-то авто", то есть мне в Notification тоже нужно передать id авто, но у меня этого не получается, я пробовал просто создать переменную в HomeController, когда я в IActionResult Buy, то я сохраняю id в эту переменную, но как я выхожу из этого метода, то и эта переменная становиться null

[HttpGet]
public IActionResult Buy(int? id)
{
    if (id == null) return RedirectToAction("Index");
    ViewBag.CarId = id;
    return View();
}


[HttpPost]
public IActionResult Buy(Order order)
{
    db.Orders.Add(order);
    db.SaveChanges();
    return RedirectToAction("Notification");
}
public IActionResult Index()
{
    return View(db.Cars.ToList());
}
public IActionResult Notification(int? ido)
{
    return View("Notification");
}

Это Views: index

 @model List<NotMagazine.Models.Car>
<section id="two">

    @{
        Car firstCar = Model[0];
        Car secondCar = Model[1];
        Car thirdCar = Model[2];
        Car fourthCar = Model[3];

    }



    <h2>Тачки!</h2>
    <div class="row">
        <article class="col-6 col-12-xsmall work-item">
            <a href="~/images/bmw.jpg" class="image fit thumb"><img src="~/images/bmw.jpg" alt="" /></a>
            <h3>@secondCar.Name</h3>
            <h3>@secondCar.Company</h3>
            <h3>@secondCar.Price</h3>
            <td><a href="~/Home/Buy/@secondCar.Id">Купить</a></td>
        </article>

        <article class="col-6 col-12-xsmall work-item">
            <a href="~/images/audi.jpg" class="image fit thumb"><img src="~/images/audi.jpg" alt="" /></a>
            <h3>@thirdCar.Name</h3>
            <h3>@thirdCar.Company</h3>
            <h3>@thirdCar.Price</h3>
            <td><a href="~/Home/Buy/@thirdCar.Id">Купить</a></td>
        </article>
        <article class="col-6 col-12-xsmall work-item">
            <a href="~/images/gumno.jfif" class="image fit thumb"><img src="~/images/govno.png" alt="" /></a>
            <h3>@firstCar.Name</h3>
            <h3>@firstCar.Company</h3>
            <h3>@firstCar.Price</h3>
            <td><a href="~/Home/Buy/@firstCar.Id">Купить</a></td>
        </article>
        <article class="col-6 col-12-xsmall work-item">
            <a href="~/images/fer.jpg" class="image fit thumb"><img src="~/images/fer.jpg" alt="" /></a>
            <h3>@fourthCar.Name</h3>
            <h3>@fourthCar.Company</h3>
            <h3>@fourthCar.Price</h3>
            <td><a href="~/Home/Buy/@fourthCar.Id">Купить</a></td>
        </article>
    </div>
</section>

BUY:

<!DOCTYPE html>
<html>
<head>
    <title>Оформление заказа</title>
    <style>
        .colortext {
            background-color: #fff; /* Цвет фона */
            color: #930; /* Цвет текста */
            border-color: #4287f5;
        }
    </style>
</head>
<body>
    <div>
        <h3>Форма оформления покупки</h3>
        <p>Для оформления покупки заполните следующие поля:</p>
        <form method="post">
            <input type="text" value="@ViewBag.CarId" name="CarId" />
            <table>
                <tr>
                    <td>Имя:</td>
                    <td><input class="colortext" name="User" /> </td>
                </tr>
                <tr>
                    <td>Адрес:</td>
                    <td><input class="colortext" name="Address" /></td>
                </tr>
                <tr>
                    <td>Телефон:</td>
                    <td><input class="colortext" name="ContactPhone" /></td>
                </tr>
                <a href="~/Home/Spasibo/@ViewBag.CarId">Купить</a>
                <tr><td><input type="submit" class="colortext" style="background-color:burlywood" value="Отправить" /> </td><td></td></tr>
            </table>
        </form>
    </div>
</body>
</html>

Notificatiom:

@{
    ViewData["Title"] = "Notification";
}

<input type="text" value="@ViewBag.CarId" name="CarId" />
<h1>Spasibo za pokukpu @ViewBag.User </h1>

Ответы (0 шт):