0
私のページにはいくつかのフォームがあります。ここに1つの例があります。mvc3のフォームで作業する
<table width="400px">
@foreach (var menu in Model)
{
using (Html.BeginForm())
{
<tr>
<td>
@menu.Menus
</td>
<td>
@menu.Submenu
</td>
<td>
<input type="submit" name="update" value="Update" />
<input type="submit" name="delete" value="Delete" />
@Html.Hidden(@menu.MenuID.ToString());
</td>
</tr>
}
}
</table>
それぞれのアクションは、フォームの送信ボタンで呼び出す必要があります。したがって、アクションは、更新サブミットボタンが押されたか、削除ボタンが押されたのか、ボタンが名前属性なしで押されたのかによって呼び出されます。 どうすればそれを達成できますか?
私もそう信じています。なぜ私はメソッドにパラメータを追加しようとしているのですか?ラッピングの非常に良い方法..hmmm ..しかし、その効果を達成するためのよりきれいな方法はありますか? – BlackFire27
また、これらの2つのフィールドもポストバックしたいと思っています... menu.Menus menu.Submenu..私はちょうどそれらを2回書き、各フォームに含めることはできません:( – BlackFire27
これ以上の代替ソリューションはありませんか? – BlackFire27