Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

ASP.Net MVC C# में ViewBag का उपयोग कैसे करें?

व्यूबैग गतिशील सुविधा का उपयोग करता है जिसे सी # 4.0 में पेश किया गया था। यह किसी वस्तु को गतिशील रूप से इसमें जोड़े गए गुणों को रखने की अनुमति देता है। आंतरिक रूप से, यह कंट्रोलरबेस क्लास की एक डायनामिक टाइपप्रॉपर्टी है जो कंट्रोलर क्लास का बेस क्लास है।

व्यूबैग केवल नियंत्रक से डेटा को देखने के लिए स्थानांतरित करता है, वीजा-विपरीत नहीं। यदि पुनर्निर्देशन होता है तो 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<string>{
            "India",
            "Malaysia",
            "Dubai",
            "USA",
            "UK"
         };
         return View();
      }
   }
}

देखें

@{
   ViewBag.Title = "Countries List";
}
<h2>Countries List</h2>
<ul>
@foreach(string country in ViewBag.Countries){
   <li>@country</li>
}
</ul>

आउटपुट

ASP.Net MVC C# में ViewBag का उपयोग कैसे करें?


  1. C# ASP.NET WebAPI में CORS समस्या को कैसे हल करें?

    क्रॉस-ओरिजिनल रिसोर्स शेयरिंग (सीओआरएस) एक ऐसा तंत्र है जो ब्राउज़र को एक मूल पर चलने वाले वेब एप्लिकेशन को एक अलग मूल से चयनित संसाधनों तक पहुंच देने के लिए अतिरिक्त HTTP शीर्षलेखों का उपयोग करता है। एक वेब एप्लिकेशन एक क्रॉस-ओरिजिनल HTTP अनुरोध को तब निष्पादित करता है जब वह ऐसे संसाधन का अनुरोध कर

  1. विंडोज 11/10 में नेट यूज कमांड का इस्तेमाल कैसे करें

    आप शुद्ध उपयोग  . का उपयोग कर सकते हैं अपने स्थानीय क्षेत्र नेटवर्क में एक साझा संसाधन, जैसे नेटवर्क प्रिंटर, मैप की गई ड्राइव, आदि से कनेक्ट करने के लिए आदेश। यदि आप इस आदेश से परिचित नहीं हैं, तो यह मार्गदर्शिका आपके लिए नेट उपयोग  के बारे में अधिक जानने में सहायक होगी कमांड, जो नेटवर्क उपकरणों के

  1. ASP.NET मशीन खाता क्या है? इसे कैसे मिटाएं?

    जब कई लोग एक ही पीसी का उपयोग करते हैं और अपनी गोपनीयता बनाए रखना चाहते हैं, तो विंडोज़ पर स्थानीय उपयोगकर्ता खाते एक बेहतरीन विशेषता है। हालाँकि, कई उपयोगकर्ताओं के साथ एक अजीब घटना घटित होती हुई प्रतीत होती है, क्योंकि उनके पीसी पर ASP.NET मशीन नामक एक नया खाता दिखाई देता है। यदि आप इस समस्या का स