私はASP .NET MVC 3プロジェクトを持っていて、私の '作成'ビューの1つに問題があります。ASP .NET MVC 3 - htmlフォーム内にネストされたajaxフォームを送信する方法
私はajaxフォームで実装したカスケードドロップダウンフィールドを持っています。
@using (Html.BeginForm(...))
{
@Html.MyDropDown1
using (Ajax.BeginForm(...))
{
@Ajax.MyDropdown2
<input type="submit" value="Select" />
}
using (Ajax.BeginForm(...))
{
@Ajax.MyDropdown3
<input type="submit" value="Select" />
}
<!-- other form fields -->
<input type="submit" value="Create" />
}
問題は、Ajaxフォーム内の送信ボタンは、実際に外htmlフォームを提出することである。このように -
ビューが大まかに話しています。
送信したいフォームの名前を指定する方法はありますか?
私は自分のhtmlフォームの上に私のajaxフォームを置くことを考えました。しかし、私はhtmlポストにドロップダウンの選択項目の値が必要です。
おかげで、 ピート
HTML '
基本的に、無効なHTMLを作成しています。あなたは何をしようとしているのかを再設計する必要があります。 –
@ Rude私の推測では、HTMLテーブルを入れ子にすることで「研究努力の欠如」が示されるため、誰かがダウンボトムになる可能性があります。 (私はこれを投票したことはありませんでしたが、そのような見落としは私からupvoteを取得しません。 –