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

質問編集履歴

5

コード修正

2020/12/29 06:58

投稿

Mr.sijimi
Mr.sijimi

スコア21

title CHANGED
File without changes
body CHANGED
@@ -48,8 +48,9 @@
48
48
 
49
49
 
50
50
  ###該当のコード
51
+
51
52
  ```C#
52
- //_Layout.cshtml
53
+ //Layout.cshtml
53
54
 
54
55
  <!DOCTYPE html>
55
56
  <html>
@@ -79,18 +80,7 @@
79
80
  <li>@Html.ActionLink("詳細", "About", "Home")</li>
80
81
  <li>@Html.ActionLink("問い合わせ", "Contact", "Home")</li>
81
82
  </ul>
82
- @if (Request.IsAuthenticated)
83
- {
84
- <ul class="nav navbar-nav navbar-right">
83
+ @Html.Partial("_LoginPartial")
85
- <li>@Html.ActionLink("ログアウト", null, null, null, new { id = "LogoutLink" })</li>
86
- </ul>
87
- }
88
- else
89
- {
90
- <ul class="nav navbar-nav navbar-right">
91
- <li>@Html.ActionLink("ログイン", "Login", "Auth")</li>
92
- </ul>
93
- }
94
84
  </div>
95
85
  </div>
96
86
  </div>
@@ -115,64 +105,8 @@
115
105
  </body>
116
106
  </html>
117
107
  ```
118
- ```jQuery
119
- //common.js
120
- $(function () {
121
- $('#LogoutLink').click(function () {
122
- $("#dialogConfirm").dialog({
123
- width: 400,
124
- modal: true,
125
- buttons: [
126
- {
127
- text: 'はい',
128
- click: function () {
129
- $.ajax({
130
- type: 'POST',
131
- url: "/Auth/Logout",
132
- contentType: 'application/json',
133
- dataType: "json",
134
- success: function (data, status, xhr) {
135
- if (xhr.status === 200) {
136
- location.href = "/";
137
- } else {
138
- alert("問題が発生しました。");
139
- }
140
- }
141
- });
142
108
 
143
- }
144
- },
145
- {
146
- text: 'いいえ',
147
- click: function () {
148
- $(this).dialog("close");
149
- }
150
- }
151
- ]
152
- });
153
- });
154
- })
155
- ```
156
-
157
109
  ```C#
158
- //AuthController.cs
159
-
160
- /* ログイン処理のコードが記載 */
161
-
162
-
163
- /// <summary>
164
- /// ログアウト処理
165
- /// </summary>
166
- /// <returns></returns>
167
- [HttpPost]
168
- public ActionResult Logout()
169
- {
170
- FormsAuthentication.SignOut();
171
- //return RedirectToAction("Auth","Index");
172
- return Json("");
173
-
174
- ```
175
- ```C#
176
110
  // BundleConfig.cs
177
111
 
178
112
  using System.Web;
@@ -218,6 +152,15 @@
218
152
  ```
219
153
 
220
154
 
155
+ ```jQuery
156
+ //common.js
157
+ $(function () {
158
+ $('#logoutForm').click(function () {
159
+ $('#dialogConfirm').dialog();
160
+ });
161
+ })
162
+ ```
163
+
221
164
  ###スペック情報
222
165
  OS:Windows10 Pro
223
166
  IDE:Microsoft Visual Studio Community 2019

4

文法修正

2020/12/29 06:58

投稿

Mr.sijimi
Mr.sijimi

スコア21

title CHANGED
File without changes
body CHANGED
@@ -42,8 +42,7 @@
42
42
  ###追記
43
43
  発生時は、MVC5 .NETFreamworkにて実装されたログイン機能に付け足す形で該当コードを修正・作成いたしました。
44
44
 
45
- 修正の依頼があってからにはなりますが、質問内の「参考サイト1」にて公開されている状態と同じにするためログイン機能も同参考サイトにて公開されている独自実装にて
45
+ 修正の依頼があってからにはなりますが、参考サイト1にて公開されている状態と同じにするためログイン機能も同参考サイトの[別記事](http://ishii-singpg.com/archives/806)にて公開されている独自実装にて作成し実行してみましたが状況は変わらず、ダイアログが一瞬だけしか表示されませんでした。
46
- 作成し、実行しましたが状況は変わらず、ダイアログが一瞬だけしか表示されませんでした。
47
46
 
48
47
 
49
48
 

3

追記事項

2020/12/28 23:26

投稿

Mr.sijimi
Mr.sijimi

スコア21

title CHANGED
File without changes
body CHANGED
@@ -38,6 +38,16 @@
38
38
  わかる方、対処法を教えてください
39
39
 
40
40
 
41
+
42
+ ###追記
43
+ 発生時は、MVC5 .NETFreamworkにて実装されたログイン機能に付け足す形で該当コードを修正・作成いたしました。
44
+
45
+ 修正の依頼があってからにはなりますが、質問内の「参考サイト1」にて公開されている状態と同じにするためログイン機能も同参考サイトにて公開されている独自実装にて
46
+ 作成し、実行しましたが状況は変わらず、ダイアログが一瞬だけしか表示されませんでした。
47
+
48
+
49
+
50
+
41
51
  ###該当のコード
42
52
  ```C#
43
53
  //_Layout.cshtml

2

追記事項

2020/12/28 23:22

投稿

Mr.sijimi
Mr.sijimi

スコア21

title CHANGED
File without changes
body CHANGED
@@ -215,4 +215,8 @@
215
215
  ブラウザ1:GoogleChrome バージョン:87.0.4280.88(12/28時点で最新)
216
216
  ブラウザ2:Opera バージョン:73.0.3856.284
217
217
  ブラウザ3:Microsoft Edge 44.18362.449.0
218
- インストールしたNuGetパッケージ:jQuery.UI.Combined v1.12.1
218
+ インストールしたNuGetパッケージ:jQuery.UI.Combined v1.12.1
219
+
220
+ ####追記:スペック情報
221
+ ASP.NETWebアプリケーション .NET Freamwork 4.7.2
222
+ 認証方式:個別のユーザーアカウント

1

修正

2020/12/28 23:14

投稿

Mr.sijimi
Mr.sijimi

スコア21

title CHANGED
File without changes
body CHANGED
@@ -105,9 +105,7 @@
105
105
  @RenderSection("scripts", required: false)
106
106
  </body>
107
107
  </html>
108
-
109
108
  ```
110
-
111
109
  ```jQuery
112
110
  //common.js
113
111
  $(function () {
@@ -165,7 +163,6 @@
165
163
  return Json("");
166
164
 
167
165
  ```
168
-
169
166
  ```C#
170
167
  // BundleConfig.cs
171
168