ASP NET MVCде кандай аракеттер бар?
ASP NET MVCде кандай аракеттер бар?

Video: ASP NET MVCде кандай аракеттер бар?

Video: ASP NET MVCде кандай аракеттер бар?
Video: Asp.net Tutorial for Beginners | Asp.net Full Course 2023|.NET for Beginners| Simplilearn 2024, Апрель
Anonim

ASP . NET MVC - Аракеттер . ASP . NET MVC аракети Методдор суроо-талаптарды аткарууга жана ага жоопторду жаратууга жооптуу. Демейки боюнча, ал ActionResult түрүндө жоопту жаратат. Аракеттер адатта колдонуучу өз ара аракеттенүү менен бирден картага ээ.

Ошо сыяктуу эле, адамдар ASP NET MVCде иш-аракеттин натыйжасы эмне деп сурашат?

Ан ActionResult контроллер ыкмасынын кайтаруу түрү, ошондой эле ан деп аталат иш-аракет методу жана * үчүн базалык класс катары кызмат кылат Жыйынтык класстар. Акция методдор моделдерди көрүнүштөргө, файл агымдарына кайтарат, башка контроллерлорго багыттоо же тапшырма үчүн зарыл болгон нерселердин бардыгын берет.

Ошондой эле, контролердун аракети деген эмне? Ан иш-аракет (же иш-аракет метод) а боюнча ыкма контролер келген суроо-талаптарды аткарат. Контроллер окшош топтоого логикалык каражаттарды камсыз кылуу аракеттер эрежелердин жалпы топтомун (мисалы, маршрутташтыруу, кэштөө, авторизациялоо) чогуу колдонууга мүмкүндүк берет. Кирүүчү сурамдар картага түшүрүлөт аракеттер маршруттоо аркылуу.

Ошондой эле билүү керек, ASP NET MVCде иш-аракет кылбаган ыкмалар кандай?

Демейки боюнча, MVC алкак бардык коомчулукту карайт ыкмалары сыяктуу контроллер классынын аракет ыкмалары . Эгерде сиздин контроллер классыңыз ачык болсо ыкмасы жана сиз анын болушун каалабайсыз аракет ыкмасы , муну белгилешиңиз керек ыкмасы NonActionAttribute атрибуту менен. Кандайдыр бир коомдук ыкмасы контроллер классында URL аркылуу чакырууга болот.

MVC иш-аракеттеринин ыкмаларында кайтаруу түрлөрү кандай?

Көптөгөн алынган ActionResult бар MVCдеги түрлөрү биз колдонгон кайтуу контролердун натыйжасы ыкмасы көрүнүшкө.

ActionResult түрлөрү:

  • ViewResult.
  • PartialViewResult.
  • ContentResult.
  • RedirectResult.
  • RedirectToRouteResult.
  • JsonResult.
  • EmptyResult.
  • FileResult.

Сунушталууда: