Asp.net mvc 以编程方式获取一组视图的模型类型

Asp.net mvc 以编程方式获取一组视图的模型类型,asp.net-mvc,asp.net-mvc-4,razor,Asp.net Mvc,Asp.net Mvc 4,Razor,我希望得到我们分散在许多项目中的一组视图所需的接口。是否有一种很好的方法来检索给定razor模板/视图所需的模型/接口?它们都是从以下内容开始的: @inherits Our.Custom.TypeOfView<IModel> 其中TypeOfView是从System.Web.Mvc.WebViewPage继承的类 我可能会对所有文件进行字符串搜索,但感觉可能有更好的方法直接获取我感兴趣的信息。也许没有?我不知道,这就是我问这个问题的原因。模型元数据如何 对它们所在的程序集使用反射

我希望得到我们分散在许多项目中的一组视图所需的接口。是否有一种很好的方法来检索给定razor模板/视图所需的模型/接口?它们都是从以下内容开始的:

@inherits Our.Custom.TypeOfView<IModel>
其中TypeOfView是从System.Web.Mvc.WebViewPage继承的类


我可能会对所有文件进行字符串搜索,但感觉可能有更好的方法直接获取我感兴趣的信息。也许没有?我不知道,这就是我问这个问题的原因。

模型元数据如何


对它们所在的程序集使用反射?好的,这可能是解决方案的一部分。理想情况下,我应该有一个体面的方法从视图文件中提取模型,但不确定这可能是什么样子