如何获取ASP.NET Razor视图模板中使用的所有viewmodel字段?

时间:2015-07-22 09:01:48

标签: c# asp.net-mvc razor

我想获取剃刀视图模板中使用的所有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模式和提取字段?

0 个答案:

没有答案