0

我有一个在 Asp.Net MVC 5 之上使用 C# 编写的应用程序。

我有以下型号

public class SomeViewModel
{
    public IList<CheckBoxListItem> Days { get; set; }
    ......
}


public class CheckBoxListItem
{
   public bool Checked { get; set; }
   public string Value { get; set; }
   public string Text { get; set; }
} 

我希望能够在CheckBoxListItem集合中获取一天的模型元数据Days

我尝试了以下方法来获得当天收藏的第一天

// Attempt to get the ModelMetadata for the first item in the Days collection
ModelMetadata.FromStringExpression("Days[0]", html.ViewData); 

// Attempt to get the ModelMetadata  for the Checked property in the first item
ModelMetadata.FromStringExpression("Days[0].Checked", html.ViewData); 

但是上面没有返回 ModelMetadata。

以下代码按预期返回整个集合。

ModelMetadata.FromStringExpression("Days", html.ViewData); 

用于获取集合中单个项目的 ModelMetadata 的正确表达式是什么?

4

0 回答 0