如何对ASP.NET MVC 3应用程序中ASPX / ASCX文件中编写的代码进行代码分析?是否可以创建自定义规则,可以检查以“<%=%>”编写的代码或“<%:%>”或“< %%>”代码块?此上下文中的ASPX / ASCX文件是ASP.NET MVC 3上下文中的视图或部分视图。
答案 0 :(得分:0)
代码分析通常在服务器端逻辑代码上执行。这样的代码永远不应该写在视图中,因此不需要在那里执行代码分析。对于散布HTML的视图,W3C validator是分析代码的好工具。
<%:
和<%=
只是对辅助方法的调用,其逻辑在服务器上实现,因此应在服务器代码中对它们进行分析。就<%
而言,如果我要为视图编写代码分析工具,我会在其中将<%
放在视图中,因为这假设开发人员编写了服务器端我认为不应该在视图中的代码。