В моей Форме 3 поля, включая скрытые. И остальные значения прекрасно возвращаются в контроллер, но значение в скрытом поле не получает.
значение в скрытом поле передается из тега привязки с помощью сценария Java.
Значение для скрытого поля передается отсюда
<a href="#" onclick="func(@c.vid)" data-toggle="modal" data-target="#myModal3" class="modalLink">
Код Javascript для передачи значения:
function func(vd){
document.getElementsByClassName("hiddenid").value = vd;
}
Форма выглядит как
<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" onclick="showsss()" name="star" id="star" required>
</div>
<input type="submit" value="Add To Cart">
</form>
Контроллер
[HttpPost]
public ActionResult AddToCart(cart data)
{
userService.AddToCart(data);
ViewBag.p = userService;
return RedirectToAction("Temple");
}
Значение передается в скрытое поле отлично.
