Სარჩევი:

როგორ გადავიტანოთ მონაცემები ხედიდან კონტროლერზე MVC TempData-ში?
როგორ გადავიტანოთ მონაცემები ხედიდან კონტროლერზე MVC TempData-ში?

ვიდეო: როგორ გადავიტანოთ მონაცემები ხედიდან კონტროლერზე MVC TempData-ში?

ვიდეო: როგორ გადავიტანოთ მონაცემები ხედიდან კონტროლერზე MVC TempData-ში?
ვიდეო: Asp.net Core MVC - How to use TempData to pass data from a controller to another controller or view 2024, ნოემბერი
Anonim

გავლის The მონაცემები საწყისი კონტროლერი რომ ხედი გამოყენებით TempData

გადადით ფაილზე, შემდეგ ახალზე და აირჩიეთ "პროექტი". შემდეგ შექმენით ASP. NET ვებ აპლიკაციის პროექტი, როგორც ეს ნაჩვენებია ქვემოთ. შემდეგ აირჩიეთ "ცარიელი" და მონიშნეთ " MVC ” შემდეგ დააჭირეთ OK. პროექტი წარმატებით შეიქმნა.

შესაბამისად, როგორ გადაეცემა მონაცემები ხედიდან კონტროლერს MVC-ში?

ჩვენ ვამაგრებთ მოდელს ხედს; რომელსაც ძლიერი ტიპის მოდელის შეკვრა ეწოდება

  1. შექმენით მოდელი მარტივი ინტერესისთვის.
  2. შექმენით მოქმედების მეთოდი, რომელიც ასახავს ხედს UI-ზე.
  3. შექმენით მკაცრად აკრეფილი ხედი, რომელსაც აქვს იგივე ეკრანი, როგორც სურათზე 1.1.
  4. შექმენით მოქმედების მეთოდი, რომელიც ამუშავებს POST მოთხოვნას და ამუშავებს მონაცემებს.

ასევე იცით, შეგვიძლია თუ არა ViewBag გამოვიყენოთ მონაცემების ხედიდან კონტროლერზე გადასაცემად? Ზოგადად, ViewBag არის გზა მონაცემების გადაცემა დან კონტროლერი რომ ხედი . ეს არის ტიპის ობიექტი და არის დინამიური თვისება ქვეშ კონტროლერი საბაზო კლასი. ViewData-სთან შედარებით, ის მუშაობს ანალოგიურად, მაგრამ ცნობილია, რომ ის ოდნავ ნელია და დაინერგა ASP. NET MVC 3.0-ში (ViewData დაინერგა MVC 1.0-ში).

ამასთან დაკავშირებით, როგორ შეგვიძლია გადავიტანოთ მონაცემები ხედიდან კონტროლერზე?

ეს ბლოგი განიხილავს ოთხ (4) საერთო გზას, რათა გადასცეს მონაცემები ხედიდან კონტროლერზე:

  1. აკრეფილი არგუმენტებით გავლა.
  2. მოთხოვნის ობიექტი.
  3. ფორმა კოლექციების ობიექტი.
  4. მონაცემთა სავალდებულო.

შეგვიძლია თუ არა გადავიტანოთ მონაცემები კონტროლერიდან სანახავად TempData-ს გამოყენებით?

რომ გაივლის მკაცრად აკრეფილი მონაცემები კონტროლერიდან სანახავად TempData-ის გამოყენებით , ჩვენ უნდა შევქმნათ მოდელის კლასი და შევავსოთ მისი თვისებები ზოგიერთით მონაცემები და მერე გაივლის რომ მონაცემები რომ TempData როგორც მნიშვნელობა და გასაღების სახელის არჩევა პროგრამისტის არჩევანია.

გირჩევთ: