2016-05-31 13 views

Antwort

0

Nehmen wir an, Home ist Ihr Controller.

Fügen Sie eine Funktion in Ihrem Controller hinzu, die Ihre Ajax-Anfrage bearbeiten kann. Angenommen Funktionsname ist getValue:

public void GetValue(string elementValue) 
{ 
    //add your controller logic here 
} 

In Ihrem Javascript, verwende ich jQuery Ajax-Anforderung zu erfüllen, müssen Sie Jquery, dies zu tun, so:

var element = document.getElementById("valueSelected"); 
$.ajax({ 
    type: "POST", 
    data : { elementValue : $(element).val() }, 
    url: '@Url.Action("GetValue", "Home")' 
}).done(function (data) { 
    console.log('done'); 
}); 
+0

Gelöst ... Choukran jazilan :) – Magnolia

1

Abfrage String

Document.location="/ControllerName/ActionName/Value"; 

Ajax

$.Post('/ControllerName/ActionName/',{Parameter: element}); 
+0

Vielen Dank so brei aber wie bekomme ich diesen Wert in meinem Controller? .... es tut mir so leid, aber es ist nur, weil ich neuestes bin mit cis – Magnolia

1

Kein Problem

Script

function Delete() { 
    $.getJSON("/ControllerName/ActionName/", {Id : Value}, function (data) 
     { 
      alert(data) 
     }) 
}; 

C#

public JsonResult ActionName(int? id) 
    { 
     string Data = "Sample Data"; 
     return Json(Data, JsonRequestBehavior.AllowGet); 
    } 
+0

Gute Eins! Choukran jazilan @Ahmad – Magnolia

Verwandte Themen