5

假设一个像这样的抽象模型:

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

问题是Cannot resolve template 'File',查看编辑器模板中有 File.cshtml。

Visual Studio 中显示的消息

关键是,如果我不将 MyClass 定义为抽象类,错误将得到解决。

我的问题是,为什么编辑器模板无法在抽象类中解析,我该如何处理?

4

3 回答 3

4

这是大约一年前报告的 ReSharper 错误。看起来 JetBrains 并不急于修复它。

但是,除了令人讨厌之外,它不应该干扰您的发展。

于 2014-06-08T15:20:44.687 回答
2

另一种选择是在类级别抑制警告,如下所示;

[SuppressMessage("ReSharper", "Mvc.TemplateNotResolved")]
public abstract class MyClass : BaseEntity
{
    // ....
于 2015-04-24T05:38:08.930 回答
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 回答