PDA

View Full Version : تعداد افراد آنلان در MVC



blackboy
سه شنبه 31 مرداد 1391, 08:55 صبح
سلام دوستان کسی میدونه در mvc چه طوری تعداد افراد آنلاین رو باید بنویسیم

amir-yeketaz
سه شنبه 31 مرداد 1391, 10:25 صبح
var users = Membership.GetAllUsers();
var onlineUsers = users.Cast<MembershipUser>().Count(user => user.IsOnline);

blackboy
سه شنبه 31 مرداد 1391, 12:11 عصر
مرسی . ولی برای نمایش چه طوری نمایش بدم. یعنی امتحان کردم توی یک view.Bag گذاشتم ولی صفر نشون میده . از سشن استفاده میکنم .
بعد میخوام که نام کاربری طرف رو نشون بده چیکار باید کرد. بازم متشکر

amir-yeketaz
سه شنبه 31 مرداد 1391, 18:29 عصر
مرسی . ولی برای نمایش چه طوری نمایش بدم. یعنی امتحان کردم توی یک view.Bag گذاشتم ولی صفر نشون میده . از سشن استفاده میکنم .
بعد میخوام که نام کاربری طرف رو نشون بده چیکار باید کرد. بازم متشکر

خواهش میکنم ... نیازی به ViewBag نیست!

داخل View مربوطه کدهای زیر را اضافه کنین :

@{
var users = Membership.GetAllUsers();
var onlineUsers = users.Cast<MembershipUser>().Count(user => user.IsOnline);
}


جهت نمایش تعداد و نام کاربری کاربران آنلاین :

<div style="color:blue; ">Number Of Online Users : @onlineUsers</div>
<ul class="list-users">
@foreach(MembershipUser user in users)
{
if(user.IsOnline)
{
<li>@user.UserName</li>
}

}
</ul>


موفق باشید ...

blackboy
سه شنبه 31 مرداد 1391, 22:21 عصر
برای من که صفر میده :گریه:

این کد از کجا میره کاربر رو پیدا میکنه ؟ چه طوری کار میکنه؟

amir-yeketaz
چهارشنبه 01 شهریور 1391, 16:42 عصر
برای من که صفر میده :گریه:

این کد از کجا میره کاربر رو پیدا میکنه ؟ چه طوری کار میکنه؟

بنده تست کردم و کار کرد! ... شما یه پروژه ی Internet Application بسازین و برنامه رو اجرا کنین ... بعدش برین قسمت Register ثبت کاربر کنید و نتیجه رو ببینید(میتونید این کارو تو چند تا تب و از کاربرهای مختلف تست کنید و جواب رو ببینید)