teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2020/09/18 08:07

投稿

退会済みユーザー
answer CHANGED
@@ -19,4 +19,28 @@
19
19
  その場合は以下の記事のようにすることをお勧めします。
20
20
 
21
21
  EDM にデータアノテーション属性を付与
22
- [http://surferonwww.info/BlogEngine/post/2017/05/21/how-to-add-dataannotation-attributes-to-edm-generated-by-visual-studio.aspx](http://surferonwww.info/BlogEngine/post/2017/05/21/how-to-add-dataannotation-attributes-to-edm-generated-by-visual-studio.aspx)
22
+ [http://surferonwww.info/BlogEngine/post/2017/05/21/how-to-add-dataannotation-attributes-to-edm-generated-by-visual-studio.aspx](http://surferonwww.info/BlogEngine/post/2017/05/21/how-to-add-dataannotation-attributes-to-edm-generated-by-visual-studio.aspx)
23
+
24
+ **【追記】**
25
+
26
+ > 検証用のスクリプトを取り込まないといけないのですね、お手数おかけしてしまうのですがどういったことをすればよろしいのでしょうか。
27
+
28
+ 質問者さんの使ったテンプレートは「EmptyでMVCにチェック」ということで、その結果がどうなるかやったことがないのでわかりませんが、App_Start フォルダに BundleConfig.cs というファイルはありますか? また、Scriptsフォルダに jquery-x.xx.x.js, jquery.unobtrusive-ajax.js, jquery.validate.js という JavaScript ファイルはありますか?
29
+
30
+ もし無ければ、それらが含まれるようなテンプレートを使ってプロジェクトを作り直してください。
31
+
32
+ BundleConfig.cs は以下のようになっているはずです。"~/bundles/jquery" と "~/bundles/jqueryval" の 2 つをその順番で View に取り込む必要があります。
33
+
34
+ ![イメージ説明](0d230c24266a977aae202b6f2745e901.jpeg)
35
+
36
+ _Layout.cshtml を使っていれば以下の通り "~/bundles/jquery" は取り込まれます。
37
+
38
+ ![イメージ説明](c7c7670298ef6d5a621b8cd497dc683d.jpeg)
39
+
40
+ "~/bundles/jqueryval" の方は View で以下のようにして取り込みます。(画像の "~/bundles/inarry" の方は関係なのので気にしないでください)
41
+
42
+ ![イメージ説明](12dff85ab82db0a5bd06fc477d77e787.jpeg)
43
+
44
+ 結果、html ソースは以下のようになり必要な検証用のスクリプトは取り込まれています。
45
+
46
+ ![イメージ説明](cb42cee7f96845152109228f9a87c30f.jpeg)