イムHtmlHelper.CheckBoxチェックボックスを返す「真、偽」の代わりに選択した値のformcollectionから
とを使用して、私のaspxページ内に複数のチェックボックスを持つフォームは、JSファイルに以下のようにAJAXを使用して送信されたときに var input = $(':input');
$.ajax({
type: 'POST',
url: "/Home/Post",
data: input,
dataType: 'json',
success: function() {
},
});
とコントローラアクションメソッドで以下に示すように..
public ActionResult Post(FormCollection Form)
{
}
とフォームイムに取得していませんチェックボックスの更新値、つまりすべてのチェックボックスの値は "true、false"として返された でした。 チェックボックスのいずれかがチェックされていないかチェックされていない場合...フォームがfalseとして返されない場合でも、falseの代わりに "true、false"が返されます。
でも私は
Form.Get("checkbox0").ConvertTo(typeof(Boolean))
Request.Form["checkbox0"]
として試み.... aboceコードが「真偽」を返しますが、それは起きていないされてfalseを返す必要がありますので、checkbox0はオフになっています?
しかし、私は、JSファイル内のaspxファイル と削除AJAX呼び出しでHtml.BeginForm("Post","Home",FormMethod.Post,new {id="x"})
... を使用しようとしたとき、コントローラでformcollectionは私のチェックボックスの期待値を与える開始... しかし、このアプローチのちらつきなどページ後のページには、
は私がAJAXを使用しているとき、私はformcollectionから、チェックボックスの更新された値を取得する方法を教えてください..私はAJAXのアプローチだけを使用する必要が...提出します。
私はHtml textbox、Dropdown ...のような他のコントロールを持っています...同じように扱うことができることを教えてください。 – shiv455
@ user1065358あなたはビューモデルに対応するプロパティを追加するだけです。クロムの –