こんにちは、MVC musicstore のチュートリアルに基づいて、MVC 電子商取引サイトでペイパル ボタンを使用しようとしています。データベースから特定のデータを読み込んでいるので、サイトの各カテゴリにドロップダウン メニューを備えた単一のボタンが必要です。教科書カテゴリがアップしているときに 1 つのボタンを非表示にし、ステーショナリー カテゴリがアップしているときに再び表示する方法を知りたいので、いつでもそのカテゴリの特定のボタンだけが表示されるようにします。したがって、基本的に、ビューが教科書のカテゴリを参照するように指示するときは、教科書のボタンのみを表示する必要があります。私のコードは次のとおりです
店舗コントローラー:
public ActionResult Browse(string category)
{
// Retrieve Category and its Associated Products from database
var categoryModel = storeDB.Categories.Include("Products")
.Single(c => c.Name == category);
return View(categoryModel);
}
ブラウズ ビュー:
@model WholeschoolStore3.Models.Category
@{
ViewBag.Title = "Browse Categorys";
}
<div class="product">
<h3><em>@Model.Name</em> Products</h3>
<ul id="Product-list">
@foreach (var product in Model.Products)
{
<li>
<a href="@Url.Action("Details", new { id = product.ProductId })">
<img alt="@product.ProductName" src="@product.ProductUrl" />
<span>@product.ProductName</span>
</a>
</li>
}
</ul>
<form target="paypal" action="" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value=""/>
School Books<select name="os0">
<option value="History Book">History Book €38.99 EUR</option>
<option value="Biology Book">Biology Book €34.99 EUR</option>
<option value="Math Book">Math Book €39.99 EUR</option>
<option value="Geography Book">Geography Book €34.99 EUR</option>
<option value="Business Studies Book">Business Studies Book €37.99 EUR</option>
</select>
<input type="hidden" name="currency_code" value="EUR"/>
<input type="image" src=""
width="1" height="1"/>
<img alt="" border="0" src=""
width="1" height="1"/>
</form>
<form target="paypal" action="" method="post">
<input type="hidden" name="cmd" value="_s-xclick"/>
<input type="hidden" name="hosted_button_id" value=""/>
<input type="hidden" name="on0" value="Stationary"/>Stationary<select name="os0">
<option value="Pencil">Pencil €0.49 EUR</option>
<option value="Pen">Pen €0.89 EUR</option>
<option value="A4 Refill pad">A4 Refill pad €3.99 EUR</option>
</select>
<input type="hidden" name="currency_code" value="EUR"/>
<input type="image" src=""
border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src=""
width="1" height="1"/>
</form>
</div>
いくつかの投稿を試しましたが、探しているものが見つかりませんでした
どんな助けでも大歓迎です 事前に感謝します