質問編集履歴
3
前提の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,9 +5,7 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
|
-
ALLと記されたボタンをクリックするとSQL文が表示されてしまします。
|
8
|
+
ALLと記されたボタンをクリックするとSQL文が表示されてしまします。これをSQL文ではなくデータを表示するようにしたいです。
|
9
|
-
これを(CSSを適用しているため見栄えが違いますが)このようにデータを表示するようにしたいです。
|
10
|
-

|
11
9
|
|
12
10
|
### 該当のソースコード
|
13
11
|
View
|
2
情報の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,8 +5,7 @@
|
|
5
5
|
|
6
6
|
|
7
7
|
### 発生している問題・エラーメッセージ
|
8
|
-
ALLと記されたボタンをクリックすると
|
8
|
+
ALLと記されたボタンをクリックするとSQL文が表示されてしまします。(隣の芝をクリックしてもwhere句が追加されるだけでSQL文が出てきます。)
|
9
|
-

|
10
9
|
これを(CSSを適用しているため見栄えが違いますが)このようにデータを表示するようにしたいです。
|
11
10
|

|
12
11
|
|
1
試したことに追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -58,6 +58,33 @@
|
|
58
58
|
}
|
59
59
|
```
|
60
60
|
|
61
|
+
### 追記 試したこと
|
62
|
+
public IQueryable Topics(string All, string Turf){}ではQueryの実行がされないため、返り値にはSQL文が出るという旨の指摘をいただいたので試してみたのですが、List形式で実行しようと最後の2行として2種類を試みましたが、なぜどちらともにエラーが出るのかわからないです。お手数ですが、添削いただけるとありがたいです。
|
63
|
+
|
64
|
+
```c#
|
65
|
+
public async Task<ActionResult> Topics(string All, string Turf)
|
66
|
+
{
|
67
|
+
|
68
|
+
var topics = db.Topics.Include(t => t.AspNetUsers).Include(t => t.Categories).Include(t => t.Regions);
|
69
|
+
if (All != null)
|
70
|
+
{
|
71
|
+
// Allが押された場合の処理
|
72
|
+
topics = db.Topics.Include(t => t.AspNetUsers).Include(t => t.Categories).Include(t => t.Regions);
|
73
|
+
}
|
74
|
+
|
75
|
+
if (Turf != null)
|
76
|
+
{
|
77
|
+
// 芝が押された場合の処理
|
78
|
+
topics = db.Topics.Include(t => t.AspNetUsers).Include(t => t.Categories).Include(t => t.Regions).Where(t => t.CategoryId == 1);
|
79
|
+
}
|
80
|
+
// ここから2行どちらともがエラーになります。
|
81
|
+
var result = await Topics.ToListAsync(); // ToArrayAsync()?
|
82
|
+
return topics.ToListAsync;
|
83
|
+
}
|
84
|
+
```
|
85
|
+
|
86
|
+
|
87
|
+
|
61
88
|
### 参考にしたサイト
|
62
89
|
|
63
90
|
Ajax.BeginFormの簡単な使い方
|