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

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

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

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

Viewbag چیست

برای انتقال اطلاعات بین درخواست های مختلف یا Request ها در Asp.net core می توان از 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

جستجو کنید

طراحی و پیاده سازی پروژه های طراحی سایت دانشجویی

انجام، اجرا و طراحی پروژه های طراحی سایت برای دانشجویان با HTML CSS PHP ASP.NET JAVA و ... با کمترین هزینه. برای مشاهده نمونه کارها و یا دریافت مشاوره رایگان از تیم طراحی سایت تهران آی تی با ما در تماس باشید. ما بهترین پروژه های طراحی سایت را با حداقل هزینه برای شما طراحی میکنیم - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

مطالب مرتبط

لطفا از مطالب مرتبط با این پست دیدن فرمایید

جــذاب های هفته

از پربازدیدترین مطالب تهران آی تی در هفته ای که گذشت دیدن فرمایید

باورکردنی نیست فقط با 300 هزار تومان

طراحی سایت شما + طراحی اپلیکیشن هدیه و رایگان
این یک حراج است در مدت زمان محدود - شرکت های زیادی سایت های ارزان طراحی میکنند اما آیا کیفیت لازم را دارا هستند؟ طراحی سایت ارزان به همراه اپلیکیشن رایگان هدیه برای اولین بار توسط تهران آی تی مخصوص سازمان ها و کسب و کار های کوچک و بزرگ و حتی جدید تیم طراحی سایت تهران آی تی در کنار شماست تا شناخته شوید - مشاوره رایگان 09121486770

مــشاوره و مشاهده نمونه کارها

پشتیبانی 24 ساعته

تیم تهران آی تی در هفت روز هفته و 24 ساعت روز آماده پاسخ گویی به سوالات کاربران و ارائه مشاره رایگان میباشد