استفاده از Session در View در MVC

شنبه 17 مرداد 1394

در این مقاله نحوه فراخوانی شیء Session در View در MVC را خواهیم آموخت.

استفاده از Session در View در MVC

هنگامی که شما مشغول کار بر روی پروژه هستید به وضعیت ها و مشکلات معدودی بر می خورید. ما باید بر همه این مشکلات فائق آییم اما گاهی این مشکلات ممکن است بیش از 1 تا 2 ساعت به طول انجامد. بعد از این که این مدت زمان با ارزش را طی کردیم به این فکر می کنیم که می توانستیم این مشکل را در 5 دقیقه حل کرده ولی چرا باید 1 تا 2 ساعت به طول انجامد؟

بنابراین امروز من برای شما یک راه حل خیلی ساده برای صرفه جویی در زمان برای کدنویسی خواهم آموخت. این یک مشکل کوچک و ساده است.

آیا ما می توانیم از Session در View استفاده نماییم ؟

جواب بله

اجازه بدهید به شما نحوه استفاده از آن و بازگردانی آن در View را شرح دهم.

 

    public ActionResult Employee()  
    {  
       Session["username"] = "debendra Prasad Dash";  
       return View();  
    }  

حالا این متغیر را در همه ویو ها فراخوانی نمایید.

 

در ویو به جایی که می خواهید این مقدار Session را فراخوانی کنید بروید. یک Field پنهان مانند زیر اضافه نمایید.

    <input type="hidden" value="@Session["username"]" id="myHiddenVar" />  

 

در اینجا مقدار مورد نظر، مقدار session من خواهد بود.

یک اسکریپت JQuery ساده برای نمایش مقدار در رویداد کلیک هر دکمه یا هر چیز دیگری می نویسیم.

var x = $('#myHiddenVar').val();  
$('#displayname').val(x.toString()); 

 

پس این راهی ساده برای نشان دادن شیء Session در یک View می باشد.

برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید