質問編集履歴

2

追記

2017/11/24 06:16

投稿

lain
lain

スコア161

test CHANGED
File without changes
test CHANGED
@@ -174,7 +174,7 @@
174
174
 
175
175
 
176
176
 
177
- 追記
177
+ 追記-1
178
178
 
179
179
  修正依頼を受けまして出力されたhtmlファイルを追記します。
180
180
 
@@ -243,3 +243,57 @@
243
243
  </html>
244
244
 
245
245
  ```
246
+
247
+
248
+
249
+
250
+
251
+
252
+
253
+ 追記-2
254
+
255
+ 部分ビューは別のページにも配置されるので、
256
+
257
+ @Html.Partal("_TopixView")の次の行に@section scriptsを書く案は、現実的ではないですね。
258
+
259
+ いちおう試してみたのですが@section scriptsの分割して書くと
260
+
261
+ 「HttpException」が吐かれるので、一カ所にまとめないと駄目でした。
262
+
263
+ セクション名を変えれば大丈夫でしたが。
264
+
265
+
266
+
267
+ 外部ファイルにする案は、
268
+
269
+ topix.js
270
+
271
+ ```JavaScript
272
+
273
+ document.getElementById("topixTitle").style.color = "red";
274
+
275
+ ```
276
+
277
+
278
+
279
+ _TopixView.cshtml
280
+
281
+ ```
282
+
283
+ <h2 id="topixTitle">トピックス</h2>
284
+
285
+
286
+
287
+ <script type="text/javascript" src="~/Scripts/topix.js"></script>
288
+
289
+ ```
290
+
291
+ 上記のようにすると反映されるようになりました。
292
+
293
+
294
+
295
+ ただ、sk_3122様が書かれているのですが、投稿したコードのように単純なものではなく
296
+
297
+ 実際のコードはAjaxでJSONデータ受け取ってDOMでゴニャゴニャするつもりなので、
298
+
299
+ どうなるかを試してみたいと思います。

1

コードの追記

2017/11/24 06:16

投稿

lain
lain

スコア161

test CHANGED
File without changes
test CHANGED
@@ -167,3 +167,79 @@
167
167
  Bootstrap 3.3.7
168
168
 
169
169
  jQuery 3.2.1
170
+
171
+
172
+
173
+
174
+
175
+
176
+
177
+ 追記
178
+
179
+ 修正依頼を受けまして出力されたhtmlファイルを追記します。
180
+
181
+ (見やすいように改行・インデントは変更しています。)
182
+
183
+ ```
184
+
185
+ <!DOCTYPE html>
186
+
187
+ <html>
188
+
189
+
190
+
191
+ <head>
192
+
193
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
194
+
195
+ <meta charset="utf-8" />
196
+
197
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
198
+
199
+ <title>Home Page - マイ ASP.NET アプリケーション</title>
200
+
201
+ <link href="/Content/bootstrap.css" rel="stylesheet" />
202
+
203
+ <link href="/Content/site.css" rel="stylesheet" />
204
+
205
+ <script src="/Scripts/modernizr-2.6.2.js"></script>
206
+
207
+ </head>
208
+
209
+
210
+
211
+ <body>
212
+
213
+ <div class="container body-content">
214
+
215
+ <h2 id="title">Home Index</h2>
216
+
217
+ <div>
218
+
219
+ <h2 id="topixTitle">トピックス</h2>
220
+
221
+ </div>
222
+
223
+ </div>
224
+
225
+
226
+
227
+ <script src="/Scripts/jquery-1.10.2.js"></script>
228
+
229
+ <script src="/Scripts/bootstrap.js"></script>
230
+
231
+ <script src="/Scripts/respond.js"></script>
232
+
233
+ <script type="text/javascript">
234
+
235
+ document.getElementById("title").style.color = "blue";
236
+
237
+ </script>
238
+
239
+
240
+
241
+ </body>
242
+
243
+ </html>
244
+
245
+ ```