製品ごとに作成することで、「製品の購入」ページを動的に作成しました。各製品には[バスケットに追加]ボタンがありpID
、ボタンname
属性を使用することで製品ごとに区別されます。name
ポストバック時にコントローラー内の属性の値を取得したいと思います。これを行う方法がわからない:
意見:
@foreach (Ecommerce.Models.HomeModels.Product product in Model)
{
using (Html.BeginForm())
{
@Html.Label(product.Name);
<br />
@Html.Label(product.Description);
<br />
@Html.Label(product.UnitPrice.ToString());
<p></p>
<input name="@product.ID" type="submit" value="Add to Basket" />
}
}
コントローラ:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult BuyProducts(string button)
{
}