ASP.NET MVC - ວັດຖຸຄວາມງາມງານ

ເພື່ອຮຽນຮູ້ ASP.NET MVC, ພວກເຮົາຈະສ້າງຄວາມງາມງານອິນເຕີເນັດ.

ບົດສະຫຼັບ 2:ເຂົ້າໃຈວັດຖຸຄວາມງາມງານ.

WebForms Pages

ຄວາມຄິດຂອງວັດຖຸໃນວັດຖຸຄວາມງາມງານ ASP.NET MVC web:

ຂໍ້ມູນຄວາມງາມງານທົ່ວໄປ

  • ຂໍ້ມູນຄວາມງາມງານ
  • ການຫຼຸດຫຼັງ

ວັດຖຸຄວາມງາມງານ

  • ວັດຖຸຈຸດຍົກແບບ 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 (ໃນອຸປະກອນ Views).

ອຸປະກອນແຜ່ນ Account ຈະບັນທຶກຄວາມຈຳນວນທີ່ປະກອບກັນກັບການທີ່ລົງທະບຽນແລະເຂົ້າເຂົ້າຂອງຜູ້ນຳໃຊ້.

ອຸປະກອນແຜ່ນ Home ຈະບັນທຶກຄວາມຈຳນວນທີ່ປະກອບກັນກັບການນຳໃຊ້ຂອງການປະຕິບັດການ.

ອຸປະກອນແຜ່ນ Shared ຈະບັນທຶກຄວາມຈຳນວນທີ່ປະກອບກັນລະຫວ່າງຄວາມຈຳນວນຂອງຜູ້ບໍລິຫານ (ແບບແບບເບີໂຕແລະແບບການຈັດວາງ).

ພວກເຮົາຈະແກ້ງຂໍ້ຄວາມໃນໄວ້ອຸປະກອນຈຳນວນຕໍ່ໄປຂອງຄູ່ມູນນີ້ໃນຫນັງວັນອື່ນ.

ອຸປະກອນແຜ່ນ Scripts

ອຸປະກອນແຜ່ນ Scripts ຈະບັນທຶກເອກະສານ JavaScript ຂອງການປະຕິບັດການ.

ໂດຍກົງກັນ, Visual Web Developer ຈະຕັ້ງເອກະສານ MVC, Ajax ແລະ jQuery ມາສະຖານທີ່ຂອງອຸປະກອນ:

ຄວາມເຫັນ:ເອກະສານ "modernizr" ແມ່ນເປັນເອກະສານ JavaScript ທີ່ໃຊ້ເພື່ອສະຫຼຸບ HTML5 ແລະ CSS3 ໃນການປະຕິບັດການ.