Ich bin ziemlich neu in C# und ich bin völlig ratlos, was soll ich als nächstes tue Eingaben von einem Benutzer zu verarbeiten innerhalb einer Eingabeform I mit Bootstrap und Html zusammen mit einem erstellt habe Winkel js Controller.Controller für Web API, RESTful Web Methoden. (Mit kantigen)
jedes Mal, wenn ich versuche, für meinen api meiner Get-Methoden zurückzukehren Werte mit, meines ganzen Controller bricht.
Ich habe so viele Tutorials und know-hows über REST-api Web-Methoden gelesen und ich fange an, mich viel zu viel zu verwirren und darüber nachzudenken, weil ich verstehe, dass es ein einfacher Prozess ist.
Hier ist der Code für meinen Controller unten.
public class FeedbackController : ApiController
{
// GET: api/Feedback
public IEnumerable<string> Get()
{
return new string[] { "value1", "value2" };
}
// GET: api/Feedback/
public string (Feedback id);
{
}
// POST: api/Feedback
public void Post([FromBody]Feedback value)
{
}
// PUT: api/Feedback
public void Put([FromBody]Feedback value)
{
var test = value.FeedbackRating;
}
// DELETE: api/Feedback/
public void Delete(Feedback id)
{
}
public string post([FromUri]Feedback value)
{
return "Put returning: " + value;
}
// Winkel js commonModule.controller ('feedbackController' [ '$ Umfang', '$ modal', '$ timeout', 'AuthenticationService', Funktion ($ Umfang, $ modal, $ Timeout, AuthenticationService) {
var init = function() {
$scope.feedbackPopup();
}
$scope.feedbackPopup = function() {
var modalInstance = $modal.open({
templateUrl: '/Scripts/app/common/views/popup.tpl.html',
resolve: {
},
controller: function ($scope, $modalInstance) {
$scope.close = function() {
$modalInstance.close();
};
$scope.submitFeedback = function() {
$scope.feedback = {
FeedbackRating: 1,
FeedbackSubject: 1,
FeedbackUpload: 1,
FeedbackDescription:1
};
authenticationService.submitFeedback($scope.feedback).then(
// Success Handler
function (result) {
$modalInstance.close();
$scope.message = "Feedback submitted";
$timeout(function() {
$scope.message = "";
}, 3000);
},
// Failure Handler
function() {
$scope.message = "Error updating specialization";
});
}
}
});
}
init();
}]);
})();
Feedback-Klasse
{
public class Feedback
{
public int FeedbackRating { get; set; }
private string EncryptedHexPuid { get; set; }
public string FeedbackDescription { get; set; }
public string FeedbackSubject { get; set; }
}
}
Web-Aufbau Können Sie Ihre Angular Controller-Code posten? Speziell Ihr '$ http'-Aufruf, aber vorzugsweise mehr – azium
Wenn Sie sagen" jedes Mal, wenn ich versuche, Werte mit meinen Get-Methoden für meine API zurückzugeben, bricht mein gesamter Controller. "Meinst du deinen angular.js-Controller, der $ macht http Anruf oder meinst du deinen wep api-Controller, der die Anfrage bearbeitet? – seangwright
Wenn Sie Ihre API-URLs im Browser treffen, erhalten Sie die erwartete Antwort? – azium