MVCビューにオブジェクトのリストがあり、それぞれに一連の送信ボタン(上に移動、下に移動、削除)があります。
この質問の回答を使用して、ボタンをクリックすることができますが、どのアイテムを操作するかを知る必要があります。
問題は、入力のvalue属性が返されるという事実に起因します。それよりも多くの情報、つまりIDが必要です。
以下は、各アイテムをレンダリングするforループのコンテンツのスニペットです。
<ul>
<li><input type="submit" name="SubmitButton" value="Move-Up" class="linked-content-position-modifier" /></li>
<li><input type="submit" name="SubmitButton" value="Move-Down" class="linked-content-position-modifier" /></li>
<li><input type="submit" name="SubmitButton" value="Remove" class="linked-content-modifier" /></li>
<li><%= Model.Contents[i] %></li>
</ul>
フォームがポストバックされると、SubmitButtonの値がMove-Up、Move-Down、またはRemoveのいずれかであることがわかりますが、配列内のどの項目を参照しているかもわかりません。
値を本当に醜いものに変更せずに、どのアイテムを参照しているかをどのように判断できますか?