回答編集履歴

4

誤記修正

2017/02/17 06:31

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 結果としてViewに渡したいものがAPIの結果である`mapping`の要素(`List<Ab>`)ではなく `Dictionary<String, Kamoku>`の要素ということですね。
5
+ 結果としてViewに渡したいものがAPIの結果の要素(`List<Ab>`)ではなく `Dictionary<String, Kamoku>`の要素ということですね。
6
6
 
7
7
 
8
8
 

3

回答追記

2017/02/17 06:31

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,4 +1,8 @@
1
1
  質問が変更され条件が変わったのでこれに伴い変更した。
2
+
3
+
4
+
5
+ 結果としてViewに渡したいものがAPIの結果である`mapping`の要素(`List<Ab>`)ではなく `Dictionary<String, Kamoku>`の要素ということですね。
2
6
 
3
7
 
4
8
 

2

回答変更:質問変更に伴い修正

2017/02/17 06:29

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1,3 +1,51 @@
1
+ 質問が変更され条件が変わったのでこれに伴い変更した。
2
+
3
+
4
+
5
+ > "1234"と"10000"と"国語"をViewで表示したい
6
+
7
+
8
+
9
+ のであればこれをViewBagに追加すればいいのでは?
10
+
11
+ ※hoge は適切なものに修正して下さい。
12
+
13
+ ※ 文法間違ってるかもしれませんがこんな感じで。
14
+
15
+
16
+
17
+
18
+
19
+ ```
20
+
21
+ // ※疑似コードです。
22
+
23
+ Dictionary<String, Kamoku> hoge = new Dictionary<String, Kamoku>();
24
+
25
+ foreach (List<Ab> row in (List<Ab>)serializer3.Deserialize(res3)) {
26
+
27
+ if (mappings.ContainsKey(row.Cord)) {
28
+
29
+ hoge.add(row.Cord, mappings[row.Cord]);
30
+
31
+ }
32
+
33
+ }
34
+
35
+
36
+
37
+ ViewBag.hoge = hoge;
38
+
39
+ ```
40
+
41
+
42
+
43
+
44
+
45
+ ----
46
+
47
+
48
+
1
49
  > 現在は、webapiから持ってきた要素をListにいれてViewBagでViewに出しています。
2
50
 
3
51
  > webApiから持ってきたIDとdctionaryのキーの数字を比較して
@@ -13,29 +61,3 @@
13
61
  でいいのでは?
14
62
 
15
63
 
16
-
17
- ※ 文法間違ってるかもしれませんがこんな感じで。
18
-
19
-
20
-
21
- ```
22
-
23
- // ※疑似コードです。
24
-
25
- List<Ab> ab = new List<Ab>();
26
-
27
- foreach (List<Ab> row in (List<Ab>)serializer3.Deserialize(res3)) {
28
-
29
- if (mappings.ContainsKey(row.Id)) {
30
-
31
- ab.add(row);
32
-
33
- }
34
-
35
- }
36
-
37
-
38
-
39
- ViewBag.Ab = ab;
40
-
41
- ```

1

回答追記

2017/02/17 06:26

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -11,3 +11,31 @@
11
11
 
12
12
 
13
13
  でいいのでは?
14
+
15
+
16
+
17
+ ※ 文法間違ってるかもしれませんがこんな感じで。
18
+
19
+
20
+
21
+ ```
22
+
23
+ // ※疑似コードです。
24
+
25
+ List<Ab> ab = new List<Ab>();
26
+
27
+ foreach (List<Ab> row in (List<Ab>)serializer3.Deserialize(res3)) {
28
+
29
+ if (mappings.ContainsKey(row.Id)) {
30
+
31
+ ab.add(row);
32
+
33
+ }
34
+
35
+ }
36
+
37
+
38
+
39
+ ViewBag.Ab = ab;
40
+
41
+ ```