我正在努力改变项目中处理DateTime
变量的方式(ASP MVC 5网站),我需要找到DateTime类型的变量的所有用法(至少是视图。)这些变量可能都在其名称中的某个地方有日期或时间,但它们不保证。例如,它可以被称为周年纪念日或假日。
手动,我必须在模型中找到每个DateTime
,然后在每个变量上找到用法。这肯定是可能的,但更容易出错。有没有办法在给定的项目/解决方案中找到对给定类型的变量的引用(在我的例子中是DateTime)?
实施例: 我有一个带有DateTime属性的模型对象:
public DateTime Anniversary { get; set; }
然后我在几个不同的部分视图中渲染该属性:
@Html.DisplayFor(m => m.Anniversary)
或
@Html.TextBoxFor(m => m.Anniversary, new { @class = "important date emphasis" })
我想在视图中找到这两个示例,因为它们引用一个DateTime变量,即使它们没有被称为DateTime。
答案 0 :(得分:2)
Resharper具有高级搜索功能,可满足您的需求。见Finding Usages of Related Entities
答案 1 :(得分:0)
我会去"很难"办法。在项目/解决方案中搜索所有出现的DateTime。这将告诉我这些变量在哪里。
否则,为DateTime类编写一个Extension(helper)函数来完成我需要完成的工作。
祝你好运