5

次のような抽象モデルを想定します。

 public abstract class MyClass : BaseEntity
{
    [UIHint("File")]
    public long? DocumentFileId { get; set; }
}

問題はCannot resolve template 'File'、View エディター テンプレートに File.cshtml がある場合です。

Visual Studio に表示されるメッセージ

要するに、MyClass を抽象クラスとして定義しなければ、エラーは解決されます。

私の質問は、なぜエディター テンプレートが抽象クラスで解決できないのか、どうすればそれを処理できるのかということです。

4

3 に答える 3

0

コメント付きの抽象クラスでこの警告を無効にしました。

// Resharper 8 fails to resolve templates in abstract classes.
// https://youtrack.jetbrains.com/issue/RSRP-373171
// ReSharper disable Mvc.TemplateNotResolved
public abstract class MyAbstractClass
{
    ...
于 2015-08-19T14:41:38.690 に答える