質問編集履歴

1

当初ASP.NET MVCの内容で質問しておりましたが、問題切り分けの為、htmlベースで記述させていただきました。

2020/05/22 07:59

投稿

masterofpuppets
masterofpuppets

スコア12

test CHANGED
File without changes
test CHANGED
@@ -1,82 +1,100 @@
1
- [開発環境]
2
-
3
- Visual Studio2019
4
-
5
- ASP.NET MVC(C#)
6
-
7
-
8
-
9
1
  お世話になっております。
10
2
 
11
- ASP.NET MVC社員一覧を作成しました。
3
+ Bootstrap4.0 + JQuery3.1.1以下の様なカード形式からモーダル表示するhtmlにつきまして、
12
4
 
13
- 検索条件が複数ある為、検索結果についてはPartialViewてcard形式で表示
5
+ この度Bootstrap4.5 + JQuery3.5.1アップグレードしたところ
14
6
 
15
- card内のボタンをクリックするとmodalで別途詳細情報を表示するようにしております。
16
-
17
- 当初Bootstrap4.0,jquery3.1.1環境で作成、今回Bootstrap4.5,jquery3.5.1にアップグレードした結果、
18
-
19
- PartialView内のmodal反応しなくなました。
7
+ 特にエラーを吐くわけでもなくモーダル表示動かなくなってしいました。
20
-
21
- (Chromeのdeveloper toolで確認しましたが、スクリプトエラーは出ておりません)
22
-
23
- 以下、PartialViewのコードです。
24
8
 
25
9
  ```ここに言語を入力
26
10
 
27
- @model IEnumerable<techemplists.Models.TechEmpListsModel>
11
+ <!DOCTYPE html>
28
12
 
29
- <div class="row my-flex-card">
13
+ <html>
30
14
 
31
- @foreach (var item in Model)
15
+ <head>
32
16
 
33
- {
17
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
34
18
 
35
- <div class="col-lg-3 col-md-4 col-sm-4">
19
+ <meta http-equiv="content-language" content="ja">
36
20
 
37
- <div class="card card-col">
21
+ <meta charset="utf-8" />
38
22
 
39
- <div class="card-block">
23
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
40
24
 
41
- <h6 class="card-title">
25
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
42
26
 
43
- <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#@item.EmployeeNo">@Html.DisplayFor(modelItem => item.EmployeeName)</button>
27
+ <title>社員一覧</title>
44
28
 
45
- </h6>
29
+ <link href="bootstrap.css" rel="stylesheet">
46
30
 
47
- <p class="card-text">@Html.DisplayFor(modelItem => item.MobilePhone)</p>
31
+ <script src="modernizr-2.6.2.js"></script>
48
32
 
49
- <p class="card-text">@Html.DisplayFor(modelItem => item.Email1)</p>
33
+ <style type="text/css">
50
34
 
51
- <!-- Modal -->
35
+ .wrap {
52
36
 
53
- <div class="modal" id="@item.EmployeeNo" tabindex="-1" role="dialog">
37
+ overflow: hidden;
54
38
 
55
- <div class="modal-dialog modal-lg">
39
+ }
56
40
 
57
- <!-- Modal content-->
41
+ </style>
58
42
 
59
- <div class="modal-content">
43
+ </head>
60
44
 
61
- <div class="modal-header">
45
+ <body>
62
46
 
63
- <h5 class="modal-title">@Html.DisplayFor(modelItem => item.EmployeeName)</h5>
47
+ <div class="wrap">
64
48
 
65
- </div>
49
+ <div class="container-fluid body-content">
66
50
 
67
- <div class="modal-body">
51
+ <h5>社員一覧</h5>
68
52
 
69
- <ul class="list-group">
53
+ <div class="row my-flex-card">
70
54
 
71
- <li class="list-group-item">住所:@Html.DisplayFor(modelItem => item.住所)</li>
55
+ <div class="col-lg-3 col-md-4 col-sm-4">
72
56
 
73
- </ul>
57
+ <div class="card card-col">
74
58
 
75
- </div>
59
+ <div class="card-block">
76
60
 
77
- <div class="modal-footer">
61
+ <h6 class="card-title">
78
62
 
63
+ <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#1000">天堂 浬</button>
64
+
65
+ </h6>
66
+
67
+ <p class="card-text">080-1234-5678</p>
68
+
69
+ <p class="card-text">hoge1@gmail.com</p>
70
+
71
+ <div class="modal" id="1000" tabindex="-1" role="dialog">
72
+
73
+ <div class="modal-dialog modal-lg">
74
+
75
+ <div class="modal-content">
76
+
77
+ <div class="modal-header">
78
+
79
+ <h5 class="modal-title">天堂 浬</h5>
80
+
81
+ </div>
82
+
83
+ <div class="modal-body">
84
+
85
+ <ul class="list-group">
86
+
87
+ <li class="list-group-item">住所:東京都世田谷区</li>
88
+
89
+ </ul>
90
+
91
+ </div>
92
+
93
+ <div class="modal-footer">
94
+
79
- <button type="button" class="btn btn-link" data-dismiss="modal">閉じる</button>
95
+ <button type="button" class="btn btn-link" data-dismiss="modal">閉じる</button>
96
+
97
+ </div>
80
98
 
81
99
  </div>
82
100
 
@@ -90,13 +108,81 @@
90
108
 
91
109
  </div>
92
110
 
93
- </div>
111
+ <div class="col-lg-3 col-md-4 col-sm-4">
94
112
 
95
- }
113
+ <div class="card card-col">
96
114
 
115
+ <div class="card-block">
116
+
117
+ <h6 class="card-title">
118
+
119
+ <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#1500">佐倉 七瀬</button>
120
+
121
+ </h6>
122
+
123
+ <p class="card-text">080-5678-1234</p>
124
+
125
+ <p class="card-text">hoge2@gmail.com</p>
126
+
127
+ <div class="modal" id="1500" tabindex="-1" role="dialog">
128
+
129
+ <div class="modal-dialog modal-lg">
130
+
131
+ <div class="modal-content">
132
+
133
+ <div class="modal-header">
134
+
135
+ <h5 class="modal-title">佐倉 七瀬</h5>
136
+
97
- </div>
137
+ </div>
138
+
139
+ <div class="modal-body">
140
+
141
+ <ul class="list-group">
142
+
143
+ <li class="list-group-item">住所:東京都千代田区</li>
144
+
145
+ </ul>
146
+
147
+ </div>
148
+
149
+ <div class="modal-footer">
150
+
151
+ <button type="button" class="btn btn-link" data-dismiss="modal">閉じる</button>
152
+
153
+ </div>
154
+
155
+ </div>
156
+
157
+ </div>
158
+
159
+ </div>
160
+
161
+ </div>
162
+
163
+ </div>
164
+
165
+ </div>
166
+
167
+ </div>
168
+
169
+ </div>
170
+
171
+ </div>
172
+
173
+ <script src="jquery-3.1.1.js"></script>
174
+
175
+ <script src="popper.js"></script>
176
+
177
+ <script src="bootstrap.js"></script>
178
+
179
+ </body>
180
+
181
+ </html>
98
182
 
99
183
  ```
184
+
185
+
100
186
 
101
187
  modalを開く為のjavascriptは使用しておりません。
102
188