Backbone.js アプリケーションがあり、WEB API カスタム POST メソッドの 1 つを呼び出しています。これが私のカスタム投稿のコードです
WebApiConfig.cs
config.Routes.MapHttpRoute
(
name: "UserAdministrationApi",
routeTemplate: "api/{controller}/PostUserInfo/{EmployeeDTO}",
defaults: new
{
EmployeeDTO = RouteParameter.Optional,
controller = "UserAdministration",
action = "PostUserInfo",
});
コントローラ
[HttpPost]
[ActionName("PostUserInfo")]
public HttpResponseMessage PostUserInfo(EmployeeDTO value)
{
// handling POST
}
従業員DTO
public class EmployeeDTO
{
public bool masAccess { get; set; }
public bool reportAccess { get; set; }
public string name { get; set; }
public string office { get; set; }
}
Backbone.js コードでテストする前に Fiddler でこれをテストしようとすると、500 内部エラーが発生します。何が悪いのかわからない
// フィドラー テスト
POST : http://localhost:56501/api/useradministration/PostUserInfo
Request Body
{
masAccess:"true"
reportAccess:"false"
}
お手伝いありがとう