ボタンをクリックすると部分ビューを読み込もうとしています。各ボタンにはそれ自身のcommodityCode
の値があります。そのため、一度クリックすると部分ビュー内で異なる結果が生成されます。MVCパーシャルビューボタンパラメータ
私の問題は、ボタンがクリックされたときに、部分的に返される唯一のものであるということです。その代わりに、ボタンが配置されているページと同じページに、さらに部分的にロードする必要があります。部分的なコントローラにパラメータとして渡している変数は、foreach(var item in Model.commodities)
コード(以下参照)から取得されているので、私はajax.load()
アクションアプローチを使用することはできません。私はそこからデータを渡す方法はないと思います。モデルをforeach
ループを経由してjQuery
、次にコントローラに送信します。 jQueryではなくC#を使用して部分ビューをロードするページの場所を指定する方法はありますか?
@foreach (var item in Model.commodities)
{
<tr>
<td>
<a class="arrow_button" href='@Url.Action("TliSelect", "Commodity", new { tariff = ViewBag.scac, commodityCode = item.commodityCode })'>
<img style="width:15px; height:15px;" src="@Url.Content("/Content/images/expand-sm.png")" />
</a>
</td> // Continued...
優れたソリューション。ありがとうございました。 – Versatile