2011-12-18 16 views
4

何らかの理由でこのコード行。ASP.Net MVC3カミソリHrefエラー

<a href="/API/@Html.DisplayFor(modelItem => item.site_url)">@Html.DisplayFor(modelItem => item.api_name)</a> 

がエラーを投げています。

Compiler Error Message: CS1963: An expression tree may not contain a dynamic operation 

ウェブ検索は役に立たなかった。コードに何が間違っているかわからないようだ。

ページは強く入力されません。

+2

そこ 'DisplayFor'を呼び出すにはポイントがありません。 – SLaks

+0

'item'の型は何ですか?あなたのラムダで' modelItem'を使わないのはなぜですか?また、単に値を直接出力することができるときに、なぜ 'DisplayFor'を使用していますか? –

+0

問題を修正したページを強く入力しました。ありがとうございました。 –

答えて

6

エラーとして、タイプセーフエディタヘルパーで動的モデルを使用することはできません。

代わりに型付きモデルを使用する必要があります。 (@model SomeTypeを使用)

0

あなたの表示は強く入力されていますか?そうでない場合は、lambdaは動的メンバーをサポートしていないので、強く型付けされたビューが必要です。

ちょうどあなたのビューの上部にこれを追加します。

@model YourModel 
関連する問題