我在MVC3应用程序中有以下脚本,但我认为它们没有被使用,只是被引用。有没有一种简单的方法可以判断它们是否在标记内的某个地方使用?
<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>
答案 0 :(得分:3)
来自“Pro ASP.NET MVC 3 Framework,Third Edition”
“〜/ Scripts ”文件夹中还有一组文件,其名称以 Microsoft 开头,例如MicrosoftAjax.js
这些来自MVC框架的第2版,并且早于Microsoft完全接受ASP.NET MVC中的jQuery。我们不讨论这些文件,因为它们已经被取代,并且只是为了与早期版本的兼容性而被包含在MVC框架中。
这本书是由Adam Freeman撰写的。史蒂文桑德森(后来微软的作品)然后我觉得这对我来说已经足够了;)
答案 1 :(得分:1)
告诉他们没有被使用的最简单方法是删除对它们的所有引用,然后彻底测试所有客户端功能。
最有可能的......除非您的应用程序是从MVC2升级的,或者有人使用提到的MS脚本添加了一些代码,否则您的MVC3站点不需要它们。
答案 2 :(得分:0)
您列出的脚本是向后兼容MVC 2应用程序所必需的。
由于您的问题与MVC 3应用程序有关,删除这些脚本对您的应用程序没有任何影响。