【问题标题】:How to do code analysis on ASP.NET MVC 3 view files?如何对 ASP.NET MVC 3 视图文件进行代码分析?
【发布时间】:2011-01-20 15:32:58
【问题描述】:

如何在 ASP.NET MVC 3 应用程序中对 ASPX / ASCX 文件中编写的代码进行代码分析?是否可以创建自定义规则来检查用“”或“”或“”代码块编写的代码?此上下文中的 ASPX / ASCX 文件是 ASP.NET MVC 3 上下文中的视图或部分视图。

【问题讨论】:

    标签: asp.net-mvc code-analysis


    【解决方案1】:

    代码分析通常在服务器端逻辑代码上执行。这样的代码永远不应该写在视图中,因此不需要在那里执行代码分析。对于吐出 HTML 的视图,W3C validator 是分析代码的好工具。

    <%:<%= 只是对辅助方法的调用,其逻辑在服务器上实现,因此应在服务器代码中对其进行分析。就<% 而言,如果我要为视图编写代码分析工具,我会在其中设置<% 不存在于视图中的规则,因为这假设开发人员在视图中编写了服务器端代码正如我所说的那样,不应该这样做。

    【讨论】:

    • 我想对视图强制执行的一个特殊规则是,当使用 Html.* 时,正在呈现的数据条目标签应该来自资源文件,而不应该是硬编码的。我希望找到一种方法来识别视图中的所有 Html.* 调用,然后构建一个规则来确保资源文件的使用。
    • @Dhwanil Shah,我不确定我是否理解你的问题。
    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多