Categories
ASP.net

មូលដ្ឋានគ្រឹះនៃការប្រើប្រាស់ Action Method ក្នុង ASP.NET MVC

មាតិកា

I.   សេចក្តីផ្តើម

II. បង្កើត Project

III. បង្កើត Controller

IV. ការអនុវត្តន៍

V.  ការបង្កើត Trace

I.          សេចក្តីផ្តើម

នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងធ្វើការបង្ហាញអំពីមូលដ្ឋានគ្រឹះក្នុងការប្រើប្រាស់ Action Method ក្នុង ASP.NET MVC។ ខាងក្រោមនេះនឹងអនុវត្តន៍នៅក្នុង Controller តាមដំណាក់កាលដូចតទៅ៖

II.         បង្កើត Project

  • សូមធ្វើការបង្កើត Project ជាមួយ ASP.NET MVC
    • New
    • Project
    • Visual C#
      • Web
      • ASP.NET Web Application

ចុច OK

  • យក MVC
    • OK

III.          បង្កើត Controller

សូមបង្កើត Controller ថ្មីមួយទៀតដោយដាក់ឈ្មោះថា “StudentController

  • Right click លើ Controller folder
  • យកពាក្យថា “Add”
  • Controller

IV.          ការអនុវត្តន៍

ឧទាហរណ៍ទី១៖

នៅក្នុង StudentController សូមធ្វើការបង្កើត method មួយដែលមានឈ្មោះថា “StudentInfo” ដូចខាងក្រោម ដោយ method នោះ return ជា string

public string StudentInfo(string id) { return “ID= “+id; }

សូមដំណើរការលើ web

  • ចំណាំ៖ នៅពេលដែលយើង Route ទៅកាន់ controller “Student” ហើយបន្ទាប់មកទៀតហៅទៅកាន់ method “StudentInfo” ជាមួយនឹងតម្លៃ parameter id =16 នោះវានឹងបង្ហាញលទ្ទផលដូចរូបខាងលើ។

ឧទាហរណ៍ទី២៖

នៅក្នុង StudentController ដដែល សូមធ្វើការបង្កើត parameter ចំនួន២គឺ id និង name ដូចខាងក្រោម

public string StudentInfo(String id, string name) { return “ID= “+id + ” Name= ” + name; }

ឬម្យ៉ាងវិញទៀត យើងអាចសរសេរតាមវិធីដូចខាងក្រោម

public string StudentInfo(String id) { return “ID= “+id + ” Name= ” + Request.QueryString[“name”]; }

សូមដំណើរការលើ web

ចំណាំ៖ នៅពេលដែលយើង Route ទៅកាន់ controller “Student” ហើយបន្ទាប់មកទៀតហៅទៅកាន់ method “StudentInfo” ជាមួយនឹងតម្លៃ parameter id =16 និង name=Dara នោះវានឹងបង្ហាញលទ្ទផលដូចរូបខាងលើ។

V.          ការបង្កើត Trace

Trace គឺជា Tool មួយសម្រាប់ធ្វើការ logging និង debugging។ វាត្រូវបានកើតឡើងនៅពេលដែល request ត្រូវបានបង្កើតដោយ put, get ឬក៏​ delete request។ Trace file រួមមានព័ត៌មានដូចខាងក្រោម៖

  • debug information
  • execcution paths
  • status code of an request
  • header information
  • application state
  • session state ជាដើម … 

ដើម្បីអាចប្រើប្រាស់ Trace tool បានលុះត្រាតែយើងចូលទៅកាន់

  • web.config
  • ធ្វើការបន្ថែមកូដដូចខាងក្រោម

ក្រោយពីយើង Run web របស់យើងរូចសូមចូលទៅកាន់ trace.axd

  • កំណត់ចំណាំ៖
    • ករណីទោះបីជាយើងបាន add trace ក្នុង web.config ក្តី ប្រសិនបើយើង comment ឬលុបចោល route.IgnoreRoute ក្នុង RouteConfig.cs នោះវានឹងមិនអាចធ្វើការ access ទៅលើ trace.axd​ បានទៀតឡើយ

នៅពេលដែលយើងដំណើរការកម្មវិធី វានឹង error ដូចខាងក្រោម

By sysomeho

Ho Sysome obtains B.S. degree in Computer Science from Phnom Penh Internation University (PPIU) in 2013 and currently studying Master of Science in IT (MSIT) at Asia Euro University (AEU). He worked as an IT Officer at Microfinance Institute and Bank in Phnom Penh. He is familar in programming language such as VB.NET, Java (Java2EE, Spring), Codeigniter, Laravel, mysql, sql server and so on. He enjoys sharing knowledges, learns from other, and develop himself.
Find him on Facebook: Spy Ro, Linkedin: Sysome HO.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.