ASP NET MVC жүйесінде қандай әрекеттер бар?
ASP NET MVC жүйесінде қандай әрекеттер бар?

Бейне: ASP NET MVC жүйесінде қандай әрекеттер бар?

Бейне: ASP NET MVC жүйесінде қандай әрекеттер бар?
Бейне: How To Achieve Synchronization In C# While Doing Async Await Multithreaded Programming - .NET Core 2024, Қараша
Anonim

ASP . NET MVC - Әрекеттер . ASP . NET MVC әрекеті Әдістер сұрауларды орындауға және оған жауаптарды жасауға жауап береді. Әдепкі бойынша, ол ActionResult түрінде жауапты жасайды. Әрекеттер әдетте пайдаланушының өзара әрекеттесуімен бір-бірден салыстыру болады.

Сол сияқты, адамдар ASP NET MVC әрекетінің нәтижесі қандай екенін сұрайды.

Ан ActionResult контроллер әдісінің қайтару түрі болып табылады, оны ан деп те атайды әрекет әдісі және * үшін негізгі класс ретінде қызмет етеді. Нәтиже сыныптар. Әрекет әдістер үлгілерді көріністерге, файл ағындарына қайтарады, басқа контроллерлерге қайта бағыттайды немесе тапсырма үшін қажетті кез келген нәрсені береді.

Сондай-ақ, контроллер әрекеті дегеніміз не? Ан әрекет (немесе әрекет әдіс) а бойынша әдіс болып табылады контроллер ол кіріс сұрауларды өңдейді. Контроллерлер ұқсас топтастырудың логикалық құралдарын қамтамасыз ету әрекеттер ортақ ережелер жиынын (мысалы, маршруттау, кэштеу, авторизация) бірге қолдануға мүмкіндік береді. Кіріс сұраулары салыстырылады әрекеттер маршруттау арқылы.

Сондай-ақ білу керек, ASP NET MVC-де әрекетсіз әдістер қандай?

Әдепкі бойынша, MVC шеңбер барлық жұртшылықты қарастырады әдістері сияқты контроллер класының әрекет әдістері . Егер контроллер сыныбыңызда жалпы болса әдіс және сіз оның болғанын қаламайсыз әрекет әдісі , сіз оны белгілеуіңіз керек әдіс NonActionAttribute төлсипатымен. Кез келген қоғамдық әдіс контроллер класында URL арқылы шақыруға болады.

MVC әрекет әдістеріндегі қайтару түрлері қандай?

Көптеген туынды ActionResult бар MVC-дегі түрлері біз қолданатын қайтару контроллердің нәтижесі әдіс көрініске.

Әрекет нәтижесінің түрлері:

  • Көру нәтижесі.
  • PartialViewResult.
  • ContentResult.
  • RedirectResult.
  • RedirectToRouteResult.
  • JsonResult.
  • EmptyResult.
  • FileResult.

Ұсынылған: