既存のASPXページをcshtml形式に変換しようとしています。
元のASPXは次のようになります。
<%
if (!Model.ObjectList.Any())
{
%>
<tr>
<td>No data found</td>
</tr>
<%
}
同等のRazorバージョンは次のようになります。
@if (!Model.ObjectList.Any())
{
<tr>
<td>No data found</td>
</tr>
}
元の構文は問題なく機能しますが、同等の構文は次のメッセージで失敗します
「System.Collections.Generic.List」には「Any」の定義が含まれていません
私は
、a)なぜこれが起こっているのか、
b)この問題をどのように解決するのか疑問に思っていました。CSHTMLファイルにSystem.LINQ名前空間への参照を追加しましたが、役に立ちませんでした。
どんな助けでも大歓迎です、
JP