0

当您创建一个新的 ASP.NET Web 应用程序时,会自动设置一个名为“base”的主题,其中包含 jQuery CSS 和图像。这对于大多数永远不需要真正使用主题的 Web 应用程序来说不是矫枉过正吗?将所有这些东西移到根目录目录中,删除主题目录,如果您不打算为您的网站设置主题,则永远不要使用主题是个好主意吗?

我并不是说默认情况下不应该包含 jQuery,这不是我的意思。我的意思是,它应该在“基础”主题中吗?主题是关于能够重新设置网站的外观,我认为很多网站都不会想要这样做。

然后,Site.css关于什么?那是在主题目录之外,但据我所知,它包含一个可能实际上想要在每个主题的基础上更改的样式信息(如表单样式)。

4

2 回答 2

5

您是否尝试过使用Empty模板?

在此处输入图像描述

于 2012-10-01T23:18:04.123 回答
1

一个主题是自动设置的,其中包含 jQuery CSS 和图像。这对于大多数永远不需要真正使用主题的 Web 应用程序来说不是矫枉过正吗?

不,这有助于大多数人更快地开始工作。首先完成逻辑,而不必创建布局只是为了可视化正在发生的事情。更不用说如果你愿意的话,新的现代主题实际上看起来很漂亮,可以在生产中使用。以下是我从快速 Google 中找到的一些似乎使用默认模板部署的站点。

大多数用户都需要 jQuery,即使只是为了不显眼的验证。

新模板包括许多必要的功能,例如手机支持和移动项目。查看默认项目模板的增强功能,了解一些新的默认功能是什么以及为什么包含这些功能的示例。

至于 jQuery ui,除了服务器上的文件之外,没有任何开销。除非您需要,否则不会将其发送给客户。

如果您不需要任何这些,您可以将其删除,或者正如@Gromer 指出的那样,您可以创建一个空项目甚至是一个基本项目。

附录

主题只是 jQuery UI 附带的默认主题。您可以轻松地更改它或在 jQuery 站点上创建一个自定义的。但主题是存在的,因为没有它 jQuery UI 将无法工作,而 UI 的存在是为了让开发人员能够快速开始使用 UI。

类似于创建新控制器时,您可以让它自动创建基本Index的 、DetailsCreate和动作。这只是一种方便,如果您不需要它,您可以创建一个空控制器。就像你不想要 UI 一样,你可以创建一个基本的或空的项目。EditDelete

它只是 Internet 应用程序的一个功能,大多数人觉得它很有帮助,您可以选择是否使用它。如果反过来,人们会抱怨它不包括在内。有人会创建一个模板来添加它,就像使用 MVC 3 一样,默认情况下它没有 OAuth,而且人们设置它很麻烦,所以有人创建了一个默认 MVC 3 项目,默认情况下它有 OAuth。现在 MVC 4 默认支持 OAuth。

于 2012-10-02T01:50:45.087 回答