Total Page Preview:   000000000233

Difference between view data and view bag in Asp.Net Core MVC in English and Hindi

Differnce between view data and view bag in Asp.Net Core MVC in English

Remember that both ViewData and ViewBag are used to pass data from a controller to a view in ASP.NET Core MVC. However, ViewData requires explicit casting and null checks while ViewBag uses dynamic properties without casting. It's generally recommended to use strongly-typed models (using the @model directive) for passing data to views, as they provide compile-time type checking and better performance.

 

Differnce between view data and view bag in Asp.Net Core MVC in Hindi

1. ViewData:

  • ViewData ek dictionary ki tarah kaam karti hai, jisme key-value pairs store kiye jaate hain.
  • ViewData controller se view tak data ko transmit karne ke liye istemal hoti hai.
  • ViewData type casting ki jarurat hoti hai, kyun ki yeh dynamic object hai. View mein data ko extract karne ke liye type casting ki aavashyakta hoti hai.
  • ViewData ka data type object hota hai, isliye compile-time type checking nahi hoti hai, aur runtime par error ho sakta hai.
  • ViewData ko ViewBag se thoda complex use karna hota hai, kyun ki har bar data extract karne ke liye type casting ki zaroorat hoti hai.
2. ViewBag:
  • ViewBag ek dynamic property hai, jo key-value pairs ko hold karta hai.
  • ViewBag bhi controller se view tak data ko transmit karne ke liye istemal hoti hai.
  • ViewBag ko type casting ki jarurat nahi hoti, kyun ki yeh dynamic property hai.
  • ViewBag ka data type dynamic hota hai, isliye compile-time type checking nahi hoti hai, aur runtime par error ho sakta hai.
  • ViewBag ko ViewData se thoda asaan tareeke se use kiya ja sakta hai, kyun ki type casting ki aavashyakta nahi hoti.

 

 

 

Thank You

About Author

Brijesh Kumar

Database Developer

I have more then 6 years Experience in Microsoft Technologies - SQL Server Database, ETL Azure Cloud - Azure SQL Database, CosmosDB, Azure Data Factory, PowerBI, Web Job, Azure Function, Azure Storage, Web Apps, Powershall and Database Migration On-Premise to Azure Cloud.
LinkedIn : https://www.linkedin.com



Comments


                           
                           

                           

                           

Facebook User: