I x editierbar und versucht Datum meines ControllerASP.net MVC Ajax-Daten im Controller-Funktion nicht zugreifen kann
x editierbare Code zu schreiben ist
<span class="editable editable-click" title="" data-type="select" data-value="1" data-pk="2" data-url="http://localhost:58250/api/updateeffortitems/save" data-title="Work group" data-source="[{ value: 1, text: 'Project'},{ value: 2, text: 'Service'},{ value: 3, text: 'Process'},{ value: 4, text: 'Training'},{ value: 5, text: 'Others'}]" data-original-title="Project">Project</span>
i jetzt versuchen, den Zugang gesendeten Daten in der folgenden Controller
Public Class UpdateEffortItemsController
Inherits ApiController
Public Function save(pk As Integer, value As String) As String
Dim db As New RA_SQLEntities
Dim row As Ra_activity_log
row = db.Ra_activity_log.Where(Function(XX) XX.Activity_log_key = pk).SingleOrDefault()
row.Comment = value
db.SaveChanges()
Return "done"
End Function
End Class
und ich bekam die folgende Fehler
{"Message":"No HTTP resource was found that matches the request URI 'http://localhost:58250/api/updateeffortitems/save'.","MessageDetail":"No action was found on the controller 'UpdateEffortItems' that matches the request."}
ich weiß, dass die Controller-Funktion 2 params und die Ajax-URL muss didnt diese params haben .. aber wenn ich fügen Sie die params auf Ajax-URL, die die params equel statischen Wert und nicht in der Lage zu ändern
bedeutenwas soll ich tun?
müssen Sie [HttpPost] oben zur Methode hinzufügen. So kann es auf Post-Anfrage aufrufen. –