ActionResult MVC деген эмне?
ActionResult MVC деген эмне?

Video: ActionResult MVC деген эмне?

Video: ActionResult MVC деген эмне?
Video: Part 78 Different types of ActionResult in asp net mvc 2024, Май
Anonim

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

Ошондой эле, MVCде ActionResult жана ViewResult деген эмне экенин билесизби?

ViewResult жана ActionResult ASP. NET ичинде MVC ActionResult абстракттуу же базалык класс болуп саналат. Башка жагынан ViewResult субклассы болуп саналат ActionResult . Качан Controller аракетинин кайтаруу түрү болсо ActionResult анда аракет көрүү, json, RedirectToAction ж.б.

Андан тышкары, asp net MVCде ViewResult () менен ActionResult () ортосунда кандай айырма бар? ViewResult субклассы болуп саналат ActionResult . View ыкмасы a кайтарат ViewResult . Гана айырма бул менен ActionResult биринчиден, контроллеруңуз көрүнүштү кайтарууну убада кылбайт - ыкманын аныктамасын өзгөртпөстөн, RedirectResult же башка нерсени шарттуу түрдө кайтаруу үчүн методдун корпусун өзгөртө аласыз.

Андан кийин, кимдир бирөө MVCде ActionResultтун канча түрү бар деп сурашы мүмкүн?

Ичинде эки ыкма бар Аракеттин натыйжасы . Бири ActionResult () жана дагы бири - ExecuteResult(). Ал жерде ар кандай түрлөр ASP. NETте иш-аракеттердин натыйжалары MVC . Ар бир натыйжа бар ар кандай түрү бетти көрүү үчүн жыйынтык формат.

MVC чыпкасы деген эмне?

ASP. NET MVC чыпкасы иш-аракет ыкмасы аткарылганга чейин же андан кийин аткаруу үчүн ыңгайлаштырылган логиканы жаза турган ыңгайлаштырылган класс. Чыпкаларды декларативдик же программалык жол менен аракет ыкмасына же контроллерге колдонсо болот.

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