TempData аркылуу көрүү үчүн контроллерден маалыматтарды өткөрүп бере алабызбы?
TempData аркылуу көрүү үчүн контроллерден маалыматтарды өткөрүп бере алабызбы?

Video: TempData аркылуу көрүү үчүн контроллерден маалыматтарды өткөрүп бере алабызбы?

Video: TempData аркылуу көрүү үчүн контроллерден маалыматтарды өткөрүп бере алабызбы?
Video: 12v Alternator BLDC контроллери менен Жогорку Моменттүү DC кыймылдаткычына - 2 2024, Декабрь
Anonim

ViewData, ViewBag жана TempData көнүп калышат маалыматтарды өткөрүү ортосунда контролер , иш-аракет жана көрүүлөр . үчүн маалыматтарды өткөрүү тартып көрүү үчүн контроллер , же ViewData же ViewBag болот колдонулушу керек. үчүн маалыматтарды өткөрүү тартып бир контролер башкага контролер , TempData мүмкүн колдонулушу керек.

Мына ушундай жол менен, биз ViewBag колдонсок болобу?

Жалпысынан, ViewBag жол болуп саналат маалыматтарды өткөрүү тартып контролер га көрүү . Бул типтеги объект болуп саналат жана астында динамикалык касиет болуп саналат контролер базалык класс. ViewData менен салыштырганда, ал окшош иштейт, бирок бир аз жайыраак экени белгилүү жана ASP. NET MVC 3.0 (ViewData MVC 1.0 киргизилген).

Ошо сыяктуу эле, TempData MVCде бир барактан экинчи бетке маалыматтарды өткөрүү үчүн колдонулганбы? менен тааныштырылды MVC 1.0. It которуу үчүн колдонулат the бирден маалыматтар контролерго башка контролер же ал болуп саналат ошондой эле тартып бир үчүн иш-аракет башка аракет ыкмасы. It болуп саналат сыяктуу бир бет башкага бет . TempData болуп саналат TempDataDictionary классынан алынган.

Ошо сыяктуу эле, MVC TempData ичиндеги маалыматтарды кароодон контроллерге кантип өткөрүп берүү суралат?

Өтүү the маалыматтар тартып Controller чейин TempData аркылуу көрүү Файлга анан Жаңыга өтүп, "Долбоор" опциясын тандаңыз. Андан кийин түзүңүз ASP. NET веб колдонмо долбоору төмөндө сүрөттөлгөндөй. Андан кийин "Бош" тандап, белгини " MVC ” анан OK басыңыз. Долбоор ийгиликтүү түзүлдү.

Берилиштер контроллерден көрүнүшкө кантип өткөрүлөт?

Башка жолу өтүп жатат the маалыматтар тартып Көрүү үчүн контроллер тарабынан болушу мүмкүн өтүп жатат моделдик класстын объектиси Көрүү . ViewData жана кодун тазалаңыз өтүү анын ордуна моделдик класстын объектиси көрүү . Индекстин жогору жагындагы модель классынын милдеттүү объектисин импорттоо Көрүү жана @Model аркылуу касиеттерге кириңиз.

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