ASP.NET MVC - مجلد التطبيق

لدراسة ASP.NET MVC، سننشئ تطبيقًا على الإنترنت.

جزء 2:فهم مجلد التطبيق.

مجلدات MVC

يملك تطبيق ASP.NET MVC العادي محتويات مجلدات كالتالي:

معلومات التطبيق

  • Properties
  • المراجع

مجلد التطبيق

  • مجلد App_Data
  • مجلد Content
  • Controllers 文件夹
  • Models 文件夹
  • Scripts 文件夹
  • Views 文件夹

ملفات التكوين

  • Global.asax
  • packages.config
  • Web.config

اسم مجلدات جميع تطبيقات MVC متطابق. يعتمد إطار MVC على الاسم المحدد. يوجد في مجلد Controllers التحكم، في مجلد Views العروض، وفي مجلد Models النماذج. لا تحتاج إلى استخدام أسماء المجلدات في كود التطبيق.

يقلل الاسم المحدد من كمية الكود، ويساعد المطورين على فهم مشاريع MVC.

إليك وصفًا مختصرًا لكل مجلد من مجلدات المحتوى:

مجلد App_Data

يستخدم مجلد App_Data لتخزين بيانات التطبيق.

سنضيف قاعدة بيانات SQL إلى مجلد App_Data في الفصل التالي من هذا الدليل.

مجلد Content

يستخدم مجلد Content لملفات الثابتة، مثل ملفات جدول الأنماط (ملفات CSS) و الرسوم البيانية والصور.

Visual Web Developer سيضيف تلقائيًا ملفًا إلى مجلد Content themes المجلد. مجلد themes هذا يحتوي على أنماط jQuery و الصور. في هذا المشروع، يمكنك حذف مجلد النمط هذا.

Visual Web Developer يضيف ملفات جدول الأنماط القياسية إلى المشروع: ملفات مجلد Content Site.css这个样式表文件是您想要改变应用程样式时需要编辑的文件。

我们将在本连转的下一章编辑该样式表文件 (Site.css)。

Controllers 文件夹

Controllers 文件夹包含负责处理用户输入和客服的控制类。

MVC 要求所有控制文件的名字都以 "Controller" 结尾。

Visual Web Developer 已创建好一个 Home 控制。用于首页和即此页。一个 Account 控制。用于登入页。

我们将在本连转的后期章创建更多控制。

Models 文件夹

Models 文件夹包含表示应用程模的类。模型将存将和操作应用程的数据。

我们将在本连转的后期章编创模型。

Views 文件夹

Views 文件夹将存将与应用程的漼示相关的 HTML 文件。

Views 文件夹包含每个控制的一个文件夹。

Visual Web Developer 已创建了一个 Account 文件夹、一个 Home 文件夹、一个 Shared 文件夹。

Account 文件夹包含用于注册和登入用户账户的页面。

Home 文件夹用于存将一些应用程页面。

Shared 文件夹用于存将控制间共享的视图。

我们将在本连转的下一章编辑该布局文件。

Scripts 文件夹

Scripts 文件夹将存将应用程的 JavaScript 文件。

默认下来,Visual Web Developer 在该文件夹中放置标准的 MVC、Ajax 和 jQuery 文件。

注意:文件 "modernizr" 是用于在应用程中支持 HTML5 和 CSS3 的 JavaScript 文件。