2

次のように、MVC3RazorビューにEditorForHTMLヘルパーがあります。

@Html.EditorFor(x => x.RouteOfReferral,
                MVC.Shared.Views.EditorTemplates.TabValidationMessage, 
                new { 
                      ValidationPropertyName = ogt.PropertyName(
                         x => x.RouteOfReferral) 
                    }
               )

エンティティで、プロパティのタイプをある参照データ型から別の参照データ型に変更し、これを反映するようにビューモデルを更新し、すべてのテストを実行して、すべて合格しました。

ただし、UIからページに移動すると、次の例外が発生しました。

System.MissingMethodException
Method not found:'MyProject.Entities.ReferenceData.Entity.RouteOfReferral 
MyProject.Entities.ReferenceData.Entity.get_RouteOfReferral()'.

奇妙なことに、HTMLヘルパーをコメントアウトし、ページを更新すると、通常どおりに開きました。次に、HTMLヘルパーのコメントを解除すると、ページが通常どおり開き、それ以降は問題ありませんでした。

問題は、統合テストプラットフォームにデプロイしたので、同じ問題が発生したことです。

何か案は?

4

1 に答える 1