【发布时间】:2011-01-20 15:32:58
【问题描述】:
如何在 ASP.NET MVC 3 应用程序中对 ASPX / ASCX 文件中编写的代码进行代码分析?是否可以创建自定义规则来检查用“”或“”或“”代码块编写的代码?此上下文中的 ASPX / ASCX 文件是 ASP.NET MVC 3 上下文中的视图或部分视图。
【问题讨论】:
如何在 ASP.NET MVC 3 应用程序中对 ASPX / ASCX 文件中编写的代码进行代码分析?是否可以创建自定义规则来检查用“”或“”或“”代码块编写的代码?此上下文中的 ASPX / ASCX 文件是 ASP.NET MVC 3 上下文中的视图或部分视图。
【问题讨论】:
代码分析通常在服务器端逻辑代码上执行。这样的代码永远不应该写在视图中,因此不需要在那里执行代码分析。对于吐出 HTML 的视图,W3C validator 是分析代码的好工具。
<%: 和 <%= 只是对辅助方法的调用,其逻辑在服务器上实现,因此应在服务器代码中对其进行分析。就<% 而言,如果我要为视图编写代码分析工具,我会在其中设置<% 不存在于视图中的规则,因为这假设开发人员在视图中编写了服务器端代码正如我所说的那样,不应该这样做。
【讨论】: