آموزش Asp.Net MVC انتقال اطلاعات از اکشن به ویو

آموزش Asp.Net MVC انتقال اطلاعات از اکشن به ویو

برای انتقال اطلاعات از اکشن به ویو راه های گوناگونی وجود درارد که در ادامه به معرفی یکی از آنها میپردازیم و برای آن مثال هایی میزنیم.

Viewbag چیست

برای انتقال اطلاعات بین درخواست های مختلف یا Request ها در Asp.net MVC می توان از ViewBag استفاده کرد. شما با استفاده از دستور ViewBag می توانید اطلاعات را به صورت dynamic بین کنترلر و ویو جابجا کنید.

آموزش کار با ViewBag

Bag به معنی کوله پشتی و View به معنای صفحه میباشد و ViewBag به معنی کوله پشتی ویو میباشد توسط این دستور ما میتوانیم مقداری را در اکشن به سمت ویو ارسال کنیم.

ایجاد ViewBag در اکشن

ViewBag.name = Name;

فراخوانی ViewBag در ویو

<h4>Name : @ViewBag.Name</h4>
  • تمرین شماره یک : دریافت نام و نام فامیلی از اکشن و نمایش آن در ویو با استفاده از ViewBag

اکشن

public ActionResult step1(string Name,string Family)
{
    ViewBag.name = Name;
    ViewBag.family = Family;
    return View();
}

ویو

<h4>Name : @ViewBag.Name</h4>
<h4>Name : @ViewBag.Family</h4>
  • تمرین شماره دو : دریافت ۲ عدد از اکشن و نمایش مجموع آن در ویو با استفاده از ViewBag – عملیات جمع در سمت ویو

اکش

public ActionResult step2(int a,int b)
{
    ViewBag.A = a;
    ViewBag.B = b;
    return View();
}

ویو

@{
    int sum = ViewBag.A + ViewBag.B;
}
<h4>sum = @sum</h4>
  • تمرین شماره سه : دریافت ۲ عدد از اکشن و نمایش مجموع آن در ویو با استفاده از ViewBag – عملیات جمع در سمت اکشن

Action

public ActionResult step3(int a,int b)
{
    int sum = a + b;
    ViewBag.Sum = sum;
    return View();
}

View

<h4>sum = @ViewBag.Sum</h4>
  • تمرین شماره چهار: دریافت ۱ عدد از اکشن و نمایش تکرار آن عدد در ویو با استفاده از ViewBag

توجه : اگر یک ورودی داشته باشیم از هر جنسی و نام آن را Id قرار دهیم دیگر نیاز نیست توسط Query String آن را دریافت کنیم. Id یک مقدار رزرو شده است.

کد های اکشن

public ActionResult step4(int id)
{
    ViewBag.Id = id;
    return View();
}

کد های ویو

@for (int i = 1; i <= ViewBag.Id; i++)
{
    if (i % 2 == 0)
    {
        <h4>item @i</h4>
    }
    else
    {
        <h4 style="background-color:red;">item @i</h4>
    }
}

نحوه فراخوانی

Domain Name / Contoroller Name / step4 / 5

کلمات کلیدی - تگ‌ها

از کلمات کلیدی و تگ‌های مربوط به آموزش Asp.Net MVC انتقال اطلاعات از اکشن به ویو دیدن فرمایید.

تصویر کلمات کلیدی مرتبط با آموزش Asp.Net MVC انتقال اطلاعات از اکشن به ویو

مشاهده در آپارات یا یوتیوب

محتوای ویدیویی این صفحه در سایت قابل مشاهده است. اما اگر عادت دارید توی پلتفرم آپارات یا یوتیوب ویدیوها را مشاهده کنید، می‌توانید از دکمه‌های زیر استفاده کنید.

تماشای ویدیوی آموزش Asp.Net MVC انتقال اطلاعات از اکشن به ویو در آپارات و یوتیوب

اشتراک‌گذاری با یک کلیک

با یک کلیک، محتوای این صفحه را در شبکه‌های اجتماعی، ایمیل یا پیام‌رسان‌های مورد علاقه‌تان به‌سرعت به اشتراک بگذارید.

اشتراک‌گذاری صفحه آموزش Asp.Net MVC انتقال اطلاعات از اکشن به ویو در شبکه‌های اجتماعی

نظرات شما برای ما ارزشمند است

متاسفانه تاکنون پیامی برای این مطلب ثبت نشده است. شما اولین شخصی باشید که پیام می‌گذارد.

نظرات کاربران

فرم افزودن دیدگاه

با ارسال نظرات خود ما را در ایجاد محتوای بهتر کمک کنید.

با خدمات تهران آی تی آشنا شوید

تهران آی تی با افتخار خدمات زیر را ارائه می‌دهد.