Здесь я нажимаю кнопку оплаты, мне нужно передать идентификаторы и данные формы
На мой взгляд, я отображаю некоторые данные, используя для каждого цикла , и когда я нажимаю кнопку, мне нужно передать число идентификаторов, которые возвращаются в классе модели, и некоторые данные формы (которые находятся вне класса модели) для контроллер, я попробовал свой максимум, но я не смог, пожалуйста, помогите мне сделать это?
view.cshtml
@foreach (var item in Model) {
<input type="hidden" value="@item.vid" name="abc" />//i need these ids in my controller
<tr>
<td>
<td> @Html.DisplayFor(modelItem => item.vid)</td>
.........
...........//some more displaying
}
@Html.BeginForm("makepayment","home",FormMethod.Post)
{
<h3>Card Holder Name</h3>
<input type="text" name="cname" />
<h3>Account Name</h3>
<input type="text" name="number" />
<h3>CVC</h3>
<input type="text" name="securitycode" />
<h3>Expiery Date</h3>
<input type="text" name="expdate" />
<input type="submit" id="sub" name="sub" value="pay" />
}
Контроллер * +1014 *
public ActionResult makepayment(FormCollection values,????)
{
......
.......//codes
}
я знаю, что мне, возможно, придется использовать массив или что-то, но я не знаю как, кто-то, пожалуйста, помогите