Visual Studio在Razor视图中显示整数属性的无效值警告

时间:2019-03-04 10:48:15

标签: c# visual-studio razor

问题描述

我在Visual Studio的Razor局部视图中有两个警告,指出:

  • @Model.TotalCount不是属性max的有效值
  • @Model.CurrentCount不是属性value的有效值

代码示例

这是来自_CarList.cshtml剃刀代码的一部分:

@model ICarList

...

<progress id="car-list-progress-bar"
          max="@Model.TotalCount"
          value="@Model.CurrentCount"></progress>
...

这是该视图中使用的接口的C#定义

public interface ICarList : IList<CarListItem>
{
    int CurrentCount { get; }
    int TotalCount { get; }
    int StartFrom { get; }
    int PreviousCount { get; }
    bool HasPrevious { get; }
    bool HasMore { get; }
}

您可以在此屏幕快照中看到警告

enter image description here

问原因

每当我重建清理该解决方案以在“剃刀视图”和“从我的观点看似乎没有什么错的时候出现“错误列表”。

我想念什么?

这些是版本:

  • Visual Studio 15.9.7
  • .NET Framework 4.7.03056

0 个答案:

没有答案