1. ホーム
  2. asp.net-mvc

[解決済み] Razor View Engine : 式ツリーには、動的な操作を含めることができません。

2022-01-29 08:27:44

質問

このようなモデルを持っています。

public class SampleModel
{
     public Product Product { get; set; } 
}

そして、私のコントローラでは、印刷しようとすると例外が発生します。

@Html.TextBoxFor(p => p.Product.Name)

これはエラーです。

Exception: An expression tree may not contain a dynamic operation

もしどなたか、この問題を解決するためのヒントを教えていただけると、本当にありがたいです。

解決方法は?

型付けされていないビューをお持ちのようですね。デフォルトでは、MVC3 RC の Razor ビューは、以下のように型付けされています。 dynamic . しかし、ラムダは動的メンバをサポートしていません。モデルを強くタイプする必要があります。ビューファイルの先頭で

@model SampleModel