我想获取剃刀视图模板中使用的所有viewmodel字段。 模板:
@model App.Models.Person
Name: @Model.Name
Age: @Model.Age
视图模型:
public class Person
{
public string Name { get; set; }
public string Age { get; set; }
public string Role { get; set; }
public string Departament { get; set; }
}
我需要的结果是两个字符串的数组:
['Name','Age']
我们需要的目的是在客户端导入之前检查我们导入数据库的csv文件中的这些字段。视图模板由客户设计,我们不知道他们将使用哪些字段。
有什么方法可以通过ViewContext来获取它,或者我必须阅读所有模板行,并找到我想要的@Model模式和提取字段?