2012-03-06 11 views
2

何が問題になったのか分かりませんが、私はrazorビューでlinqを使用することができませんでしたが、コントローラでlinqを使用できます。Asp.Net MVC3 - Razor ViewsでLinqが動作しない

例えば、私はこのコード

@foreach (char ch in "abcdefghijklmnopqrstuvwxyz".ToCharArray().Where(ch=>ch!='a')) 
{ 

} 

または

@Html.EditorFor(e=>e.Id) 

このため任意の解決策を実行することはできませんか?

更新:問題は、IDEは、LINQを使用している赤い下線を示し、ということでした。問題なく動作します。

+1

エラーが表示されますか? – jrummell

+0

取得方法どこが見つからず、適切な拡張方法がありません。 – Mahes

答えて

4

あなたのビューでLinq名前空間を追加します。

@using System.Linq 

System.Linqの名前空間は にSystem.Coreアセンブリ(にSystem.Core.dllあります)

http://msdn.microsoft.com/en-us/library/system.linq.aspx

+0

System.Linqをインポートできません - タイプまたは名前空間の取得Linqはシステムで利用できません。 – Mahes

+0

ちょうど私の答えを更新しました - あなたのプロジェクトで、 'System.Core'アセンブリへの参照を追加し、それは動作するはずです... – xandercoded

関連する問題