C# 将ASP.NET MVC3视图编译为dll并检查属性的使用

C# 将ASP.NET MVC3视图编译为dll并检查属性的使用,c#,asp.net-mvc-3,razor,strongly-typed-view,C#,Asp.net Mvc 3,Razor,Strongly Typed View,我想使用Visual Studio 2012中的RazorGenerator将我的ASP.NET MVC3视图编译为一个单独的.dll文件 我的问题是:如何检查视图中使用了哪些属性 我的模型: public int PproductID { get; set; } public string Name { get; set; } public string Description { get; set; } public string Category { get; set; } public

我想使用Visual Studio 2012中的RazorGenerator将我的ASP.NET MVC3视图编译为一个单独的.dll文件

我的问题是:如何检查视图中使用了哪些属性

我的模型:

public int PproductID { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public string Category { get; set; }
public decimal Price { get; set; } 
来自RazorGenerator


在视图中,我没有使用所有属性,因此如何检查我使用的反射?

这不是一个小问题。我认为您必须在每个视图上运行解析器才能找到答案。为什么这很重要?是否要从模型中删除不在视图中的属性?其想法是,如果将来我想将其保存到数据库中,我不想输入任何不必要的记录。我认为您可能过早地进行了优化。视图中的内容不应驱动数据库设计。如果有什么不同的话,那正好相反。但对我自己来说。如何编译生成的代码。Dll和拉它的所有属性?但只使用代码,而不使用模型类。