কম্পিউটার টিউটোরিয়াল

C# ASP.NET MVC-এ ViewBag ব্যবহার করার পদ্ধতি

ViewBag C# 4.0-এ শুরুর ডাইনামিক ফিচার ব্যবহার করে। এটি একটি অবজেক্টকে ডাইনামিকভাবে প্রোপার্টি যোগ করতে দেয়। অভ্যন্তরিনভাবে, এটি ControllerBase ক্লাসের একটি ডাইনামিক টাইপ প্রোপার্টি যা Controller ক্লাসের বেস ক্লাস।

ViewBag শুধু কন্ট্রোলার থেকে ভিউতে ডেটা ট্রান্সফার করে, বিপরীত দিকে নয়। রিডাইরেকশন হলে ViewBag ভ্যালু null হয়ে যায়। ViewBag ডাইনামিকভাবে ভ্যালু সেট এবং গেট করতে পারে এবং কোনো স্ট্রองলি টাইপ কনভারশন ছাড়া যেকোনো সংখ্যক অতিরিক্ত ফিল্ড যোগ করতে পারে।

ViewBag-এ ডেটা স্টোর করা

ViewBag.Counties = countriesList;

ViewBag থেকে ডেটা রিট্রিভ করা

string country = ViewBag.Countries;

কন্ট্রোলার

উদাহরণ

using System.Collections.Generic; 
using System.Web.Mvc; 

namespace DemoMvcApplication.Controllers
{ 
    public class HomeController : Controller
    { 
        public ViewResult Index()
        { 
            ViewBag.Countries = new List
            { 
                "India", "Malaysia", "Dubai", "USA", "UK" 
            }; 
            return View(); 
        } 
    } 
}

ভিউ

@{ 
    ViewBag.Title = "Countries List"; 
} 

Countries List

    @foreach(string country in ViewBag.Countries) {
  • @country
  • }

আউটপুট

দেশের তালিকা প্রদর্শন করা হবে।

  1. C# ASP.NET WebAPI-তে URI দিয়ে Web API ভার্সনিং কীভাবে করবেন?

  2. C# ASP.NET WebAPI-তে CORS সমস্যা সমাধান কীভাবে করবেন?

  3. উইন্ডোজ ১১/১০-এ Net Use কমান্ড ব্যবহার গাইড

  4. উইন্ডোজ পিসিতে ASP.NET মেশিন অ্যাকাউন্ট বুঝুন এবং সরান