რა არის მოქმედების შედეგის გამოყენება ASP NET MVC-ში?
რა არის მოქმედების შედეგის გამოყენება ASP NET MVC-ში?

ვიდეო: რა არის მოქმედების შედეგის გამოყენება ASP NET MVC-ში?

ვიდეო: რა არის მოქმედების შედეგის გამოყენება ASP NET MVC-ში?
ვიდეო: Part 78 Different types of ActionResult in asp net mvc 2024, მაისი
Anonim

In ASP . NET , MVC აქვს სხვადასხვა სახის მოქმედების შედეგები . თითოეული მოქმედების შედეგი აბრუნებს გამომავალი სხვა ფორმატს. პროგრამისტი იყენებს განსხვავებული მოქმედების შედეგები მოსალოდნელი შედეგის მისაღებად. მოქმედების შედეგები დააბრუნეთ შედეგი მოცემული მოთხოვნის გვერდის სანახავად.

ანალოგიურად, ისმის კითხვა, რა არის მოქმედების შედეგი ASP NET MVC-ში?

ან მოქმედების შედეგი არის კონტროლერის მეთოდის დაბრუნების ტიპი, რომელსაც ასევე უწოდებენ ან მოქმედება მეთოდი და ემსახურება როგორც საბაზისო კლასს * შედეგი კლასები. მოქმედება მეთოდები აბრუნებს მოდელებს ხედებში, ფაილის ნაკადში, გადამისამართება სხვა კონტროლერებზე ან რაც არის საჭირო ამოცანის შესასრულებლად.

გარდა ამისა, რა განსხვავებაა ViewResult () და ActionResult () შორის asp net MVC-ში? შედეგის ნახვა არის ქვეკლასი მოქმედების შედეგი . View მეთოდი აბრუნებს ა შედეგის ნახვა . Მხოლოდ განსხვავება არის ის, რომ მოქმედების შედეგი პირველი, თქვენი კონტროლერი არ გვპირდება ხედის დაბრუნებას - თქვენ შეგიძლიათ შეცვალოთ მეთოდის სხეული პირობითად დააბრუნოთ RedirectResult ან რაიმე სხვა მეთოდის განმარტების შეცვლის გარეშე.

ასევე უნდა იცოდეთ, რა სახის მოქმედების შედეგები არსებობს MVC-ში?

ახლა თქვენ ხედავთ, რომ მოქმედების შედეგი არის საბაზო მონაცემები ტიპი რომლის მომდინარე ტიპები არის HttpStatusCodeResult, JavaScriptResult, FileResult, ContentResult, JsonResult, EmptyResult, RedirectResult, RedirectToRouteResult, ViewResult. და, უნდა არსებობდეს დამხმარე მეთოდი თითოეული მონაცემის წინააღმდეგ ტიპი (ძირითადი ან მიღებული ტიპი ).

რა არის CreatedAtAction?

CreatedAtAction (სტრიქონი, ობიექტი, ობიექტი) ქმნის CreatedAtActionResult ობიექტს, რომელიც აწარმოებს Status201Created პასუხს. CreatedAtAction (String, String, Object, Object) ქმნის CreatedAtActionResult ობიექტს, რომელიც აწარმოებს Status201Created პასუხს.

გირჩევთ: