0

我有一个名为“ModelMetaData.cs”的文件夹,其中有一个名为“InspeccioModelMetaData.cs”的类,其中包含以下代码:

[DisplayName("Id")]
public string IdInspeccio { get; set; }
[DisplayName("Data de caducitat")]
public DateTime DataCaducitat { get; set; }

模型有这些代码:

[MetadataType(typeof(InspeccioModelMetaData))]
public partial class Inspeccio
{

...

public System.DateTime DataCaducitat { get; set; }

...

在我使用 @Html.DisplayNameFor 的视图中它可以工作,但是当我使用

@Html.LabelFor(model => model.DataCaducitat, htmlAttributes: new { @class = "control-label col-md-2" })

它没有。

我已经通过谷歌搜索搜索了解决方案,但对我没有任何作用......

有人可以帮助我吗?

谢谢!

4

1 回答 1

0

确保这些元数据类与模型位于同一命名空间中。

于 2021-02-27T20:35:23.417 回答