2017-07-12 12 views
0

これで、ユーザーがフィルタカテゴリと複数のフィルタオプションを選択できる検索結果のリスト(Amazonなど)のフロントエンドフィルタを作成しようとしています。Razorを使用してHttpGetに配列を渡す方法は?

たとえば、従業員の結果リストがあります。フィルタリングできるものの1つは、姓の最初の文字です。フィルタに行くと、チェックボックスと対応する文字のリストが表示されます:A [] B [] C [] ... Z []。

ユーザーが-Zの任意の組み合わせを選択することができ、彼らが提出打ったとき、私はルートがGETフォームを使用してwww.sitename.com?lastname=A &姓= C & lastNameの= Fなどなどのように見てみたいです。

リスト/配列変数をチェックボックスのすべてに結び付けて送信時に投稿できるようにする方法がありますか?

+2

あなたが見たいかもしれません[ASP.Net MVCでボックスチェックリストの作り方](https://stackoverflow.com/questions/37778489/howを-check-box-list-in-asp-net-mvc/37779070#37779070) – Win

答えて

1

あなたはこのような何か行うことができます。

@using (Html.BeginForm("Index")) 
{ 
    <label><input name="lastname" type="checkbox" value="A" />A</label> 
    <label><input name="lastname" type="checkbox" value="C" />C</label> 
    <label><input name="lastname" type="checkbox" value="F" />F</label> 
    <button type="button" onclick="var form=$(this).closest('form');form.attr('action', '@Url.Action("Index")?' + form.serialize());form.submit();">Submit</button> 
} 
関連する問題