2012-04-05 9 views
0

現在の自動化されたユーザーのテーブルからすべてのレコードをASP.NET-MVC 3 + SQL Server 2008アプリケーションに表示します。LINQはASP.NET MVCで表示したくありません

このLINQ-要求は良い作業とコード:

public ActionResult Index(todo obj) 
     { 
      string u = User.Identity.Name; 
      var th = (from tt in _db.todo select tt); 
      return View(th); 
     } 

が、このコードは動作しません。しかし、私はいくつかの問題を抱えて

public ActionResult Index(todo obj) 
      { 
      string u = User.Identity.Name; 
      var th = (from tt in _db.todo where obj.login == u select tt); 
      return View(th); 
      } 

をして、このコードは良い

if (u == obj.login) { ViewBag.res = "ok"; } else { ViewBag.res = "fail"; } 
を働いています

私が間違っていることは、私を助けてください。

答えて

1

あなたはおそらくあなたの場所を照会しているテーブルに対して、代わりの方法からの引数、すなわちに対する基準実行したい:

var th = (from tt in _db.todo where tt.login == u select tt);

+0

ああいいえ それは壮大な失敗だった! あなたにはとても感謝しています。 – user

0

代わりのobj.login == u

obj.Contains(u) 
を試してみてください
+0

それは動かない=( – user

関連する問題