0

カミソリエンジンを備えたasp.net mvcアプリケーションがあります。ビューには、次のHomeスニペットがあります。

<section  id="form_admin">
    <form action="/Super/Manipuler" method="post">
    <fieldset>
        <legend>Formulaire d'ajout d'un administrateur</legend>
           @Html.Label("Login")
           @Html.Label("Mail")
           @Html.Label("Password")
           @Html.Label("Name")
           <br />
           <br />    

    @if(Model != null){
    foreach (Upload.Models.AdminModels admin in Model)
    {
            if (i == 0){
                <input type="radio" checked class="radio" name="radio"  value="@admin.Login" >
            }
            else{
                <input type="radio"   class="radio" name="radio" value="@admin.Login" style="margin-left:0.3px;">
            }      
    <label id="log">@admin.Login</label>
    <label id="logm">@admin.Mail</label>
    <label id="logp">@admin.Password</label>
    <label id="logn">@admin.Name</label>
    <br />
            i++;
    }
    }

         <br />
         <input type="submit" value="Editer"  name="submit_button"/>
         <input type="submit" value="Supprimer" name="submit_button" />

     <a href="@Url.Action("Admin_Creation", "Super")" style="color:blue">Créer un nouveau compte</a>
    </fieldset>
  </form>
</section>

コントローラー内: アクションManipulerは以下のとおりです。

  public ActionResult Manipuler()
        {
            string buttonName = Request.Form["submit_button"];
            string _login = Request.Params["radio"];

            Upload.Models.AdminModels admin = new AdminModels();
            Upload.Models.CompteModels.Modifiying_login = _login;

            if (buttonName == "Editer") { return RedirectToAction("Edit", "Admin"); }

            else { admin.Delete_admin(_login); return RedirectToAction("Home", "Super"); }
 }

radiobox正常に動作しますが、 を に変更したいと思いcheckboxます。私の質問は、アクションのチェックボックスのコレクションにあるすべてのチェックボックスを知る方法Manipulerですか?

4

1 に答える 1

1

チェックボックス リストのモデル バインドに関する Phil Haack の記事をご覧ください。基本的には、特定の方法で HTML を設定するだけです (チェックボックスに同じ名前を付けると、さまざまな POST 値がリストに変換されます)。

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

于 2013-05-23T15:56:24.100 に答える