asp.net mvc 3 - How can I submit ASP,NET MVC listbox selections outside of the html form? -


i have basic asp.net mvc3 view this:

@html.label("administrative options");      <br />      @html.listboxfor(m => m.selectedusers, model.users)      <br />      using (html.beginform("assignadmins", "account"))     {      <div id="makeadminsbtn">         <input id="makeadmins" type="submit" value="assign administrators" onclick="return confirm('are sure want admin?');" />     </div>      }      <br />      using (html.beginform("revokeadmins", "account"))     {      <div id="remadminsbtn">         <input id="remadmins" type="submit" value="revoke administrators" onclick="return confirm('are sure want de-admin?');" />     </div>      }      <br />      using (html.beginform("deleteaccounts", "account"))     {      <div id="delacctbtn">         <input id="delacct" type="submit" value="delete accounts" onclick="return confirm('are sure want delete?');" />     </div>      } 

each button in it's own form because think that's have in order submit different actions?

the problem i'm having returned model not contain selectedusers listboxfor unless statement inside form used submit button.

how can model appropriately populated selected users each of given submit options while displaying single listbox?

you use 1 actionmethod , there base on witch button clicked call action nead example:

 @using (html.beginform("index", "home"))     {  <div> @html.listboxfor(m => m.selectedusers, model.users)      <input id="makeadmins" type="submit" name="btnsubmit" value="assign administrators" onclick="return confirm('are sure want admin?');" />     <input id="remadmins" type="submit" name="btnsubmit" value="revoke administrators" onclick="return confirm('are sure want de-admin?');" />     <input id="delacct" type="submit" name="btnsubmit" value="delete accounts" onclick="return confirm('are sure want delete?');" /> </div>      } 

and in controller

   [httppost]             public actionresult index(string btnsubmit, formcollection collection)             { //btnsubmit button clicked.                 return view();             } 

sorry bad english.


Comments

Popular posts from this blog

ios - UICollectionView Self Sizing Cells with Auto Layout -

node.js - ldapjs - write after end error -

DOM Manipulation in Wordpress (and elsewhere) using php -