MVC3 と Ajax.BeginForm を使用すると、驚くべきことに、mvc ajax フォームが属性 disabled="disabled" を持つ要素を送信することがわかりました。
選択入力とテキスト入力の両方をテストしました。
それらは送信されるべきではなく、Html.BeginForm を使用すると送信されないため、私は驚きました。
これに対する隠しオプションまたは回避策はありますか?
【編集例】
@using (Ajax.BeginForm("Action", "Control", new AjaxOptions() { HttpMethod = "POST" }))
{
<input type="text" name="_enabled" value="_enabled" />
<input type="text" name="_disabled" value="_disabled" disabled="disabled" />
<input type="submit" value="POST" />
}
Html.BeginForm は _disabled 値を投稿しません。