これは私のビューページのマークアップです
<%for (int i = 0; i < 3; i++)
{ %>
<%:Html.CheckBox("Test") %>
<%} %>
これは、フォームコレクションオブジェクトから値を取得しているコントローラーです
public ActionResult CreateTaxMaster(TaxMaster objTaxMaster ,bool [] Test,FormCollection form)
{
string LocalCheckboxValues = string.Empty;
foreach (var key in form.AllKeys)
{
if (key.Contains("Test"))
{
LocalCheckboxValues = LocalCheckboxValues + form.Get(key);
}
}
適切な値を取得するために3つの方法すべてを試しましたが、チェックボックスの選択された値が一致しない真、偽の値がいくつか得られました
3つのチェックボックスをすべて選択しても、フォームコレクションの値はtrue、false、true、false、true、falseになります
どんな助けでも感謝されます。前もって感謝します。