Wie kann ich Werte Übergeben von checkBox-diese werden überprüft, um controller-Aktion in asp.net mvc-3 ohne Verwendung von Ajax/JQuery in asp.net Mvc3

    1. Habe ich es geschafft mit der Verwendung von Ajax-post-Methode .Aber mein problem ist, dass
      mit Ajax können wir nicht eine Datei herunterladen, also brauchte ich eine andere
      Idee.Folgendes ist mein code

                    Asp.net MVC Ajax Post:
                                     <script type="text/javascript"> 
      
                                         $(document).ready(function () {
                                             $('#btn').click(function () {
                                                             var vals = [];
                                                                $('input:checkbox[name=Blanks]:checked').each(function () 
                                                           {
                                                                   vals.push($(this).val());
                                                             });
      
      
      
                                               $.ajax({
                                                     //Check the value.
                                                     type: 'POST',
                                                     enctype: 'multipart/form-data',
                                                     url: '/Home/Extract',
                                                    //data: { 'name': checkboxData },
                                                     data: { 'name':           JSON.stringify(vals) },
                                                     //contentType: 'application/json; charset=utf-8',  //No need to define

      contentType
      success: function (result) {

                                                     },
                                                     error: function (err, result) {
                                                         alert("Error in delete" + err.responseText);
      
                                                     }
      
                                                 });
                                             });
                                             return false;
                                         });
                                         </script>
                                 @foreach (var m in (List<string>)ViewData["list"])
                                 {
                                     <ul>
                                     <li>
                              <input type="checkbox" class="myCheckbox"  name="Blanks"  value="@m"/>
                                     <img src="@m"  alt=""/>
      
      
      
                                     </li>
                                   }
      
           ASp.net MVC controller Section: 
                                    [AcceptVerbs(HttpVerbs.Post)]
                                     public ActionResult Extract(string[] name)
                                     {
                                       return view();
                                     }

      Ich neede ohne Ajax-post-Methode .Ist es möglich?

InformationsquelleAutor user2536026 | 2013-06-30
Schreibe einen Kommentar