Почему этот метод действия не получает никакого значения из формы? - PullRequest
0 голосов
/ 07 июня 2019

Как передать значение из формы в контроллер, используя метод FormCollection .Но контроллер возвращает ноль . И форма находится внутри модального всплывающего окна ..

Вид

<form action="/Home/AddToCart" method="post">
    <input type="hidden" id="vid" name="vid" class="hiddenid" />
    <div class="styled-input agile-styled-input-top">

        <input type="text" placeholder="Name" name="name" id="name" required>
    </div>
    <div class="styled-input">

        <input type="text" placeholder="Star Name" name="star" id="star" required>
    </div>

    <input type="submit" value="Add To Cart">

</form>

Контроллер

[HttpPost]
public ActionResult AddToCart(FormCollection data) {

    var cart = new cart {
        vid = Convert.ToInt32(data["vid"]),
        name = data["name"],
        star = data["star"]
    };
    userService.AddToCart(cart);
    ViewBag.p = userService;
    return RedirectToAction("Temple");
}
...