ネストされたクラスのコントローラーでDynamicObject
から継承していますが、ActionMethodでプロパティを作成しようとすると失敗します。オブジェクトネストされたクラスのコントローラのDynamicObjectから継承がActionMethodでプロパティを作成できません
とSearchController.MyClass' does not contain a definition for 'Test'エラーですが、クラス自体はコントローラで宣言されているため、どのように表示されないのかわかりません。 DynamicObject
から継承する場合、ダイナミックプロパティを設定するにはどうすればよい
public class MyClass : DynamicObject
{
public string Prop { get; set; }
}
public ActionResult Test()
{
var test = ((dynamic)new MyClass()).Test = "sfdsdf"; // KABOOM here
....
}
、これはなぜ失敗するのか?
こんにちはイワンは、私の防衛のために私は.NETのデフォルトの実装が存在しないことは非常に驚くべきことであると言うことができます。 'DynamicObject'のために。私は私たちの仕事の時間帯が重なり合うようにとても幸せです:) –