回答編集履歴
2
追記&訂正
answer
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
自分の環境 (Windows 10 Pro 64-bit, Visual Studio 2015 Update 3, .NET Framework 4.6.1, Web API 2) で試してみました。
|
4
4
|
|
5
|
-
(1) 質問者さん
|
5
|
+
(1) 質問者さんが書かれたコードの通りに、モデルのプロパティへの属性の付与に加えて、
|
6
6
|
|
7
7
|
(2) 要求ヘッダに Content-Type: application/xml; charset=UTF-8 の設定(下は Fiddler の画像。赤枠部分に注目)と、
|
8
8
|
|
1
追記
answer
CHANGED
@@ -20,4 +20,8 @@
|
|
20
20
|
以下の記事には content-type の設定だけで済みそうなことが書いてありますが、自分が試した限りでは上記 (1), (3) も必要でした。
|
21
21
|
|
22
22
|
How WebAPI does Parameter Binding
|
23
|
-
[https://docs.microsoft.com/ja-jp/archive/blogs/jmstall/how-webapi-does-parameter-binding](https://docs.microsoft.com/ja-jp/archive/blogs/jmstall/how-webapi-does-parameter-binding)
|
23
|
+
[https://docs.microsoft.com/ja-jp/archive/blogs/jmstall/how-webapi-does-parameter-binding](https://docs.microsoft.com/ja-jp/archive/blogs/jmstall/how-webapi-does-parameter-binding)
|
24
|
+
|
25
|
+
**【追記】**
|
26
|
+
|
27
|
+
戻ってくるのは、上の Fiddler の画像の青枠の通り JSON 文字列になります。xml ではないので注意してください。(要求ヘッダの Accept に application/xml が含まれると応答は JSON ではなく XML になります)
|