PDA

View Full Version : نمایش متفاوت پست ها در صفحه



blackboy
پنج شنبه 25 آبان 1391, 19:00 عصر
سلام وقت بخیر .

من میخوام تعدادی پست که خوانده میشود را به صورت ذوج و فرد نمایش دهم(همین انجمن مثلا که اطلاعات کاربر سمت راست و پاسخ سمت چپ)
حالا میخوام که پست ها یکی سمت راست باشه یکی شمت چپ. به نظرم رسد که یک متغییر باشه اگر فرد بود کلاسی رو فعال کنه که سما رست و اگر ذوچ بود برعکس .در mvc در صفحه html چه طوری این کار رو انجام بدم


@using LEFTandRIGHT.Models;
@using System.Data;
@model List<AnsModel>
@{
ViewBag.Title = "Index";
}

<div id="wrapper">

@foreach (var item in Model)
{
<div class="post">
<div class="info">
<h3>UserName</h3>
</div>
<div class="content">
@Html.Raw(item.Ans);
</div>
</div>
}
</div>

amirashna
چهارشنبه 08 آذر 1391, 20:43 عصر
سلام دوست من
من این کار رو در اینجا (http://marjan-khazar.com/Products) انجام دادم
به این صورت که ابتدا یه مقدار بیخودی بگیر مثلا i ابتدا اون رو false بگذار و هر بار اون رو تغییر بده و هر بار یا true باشه و یا false
بعد بنا به این مقدار تغییراتت رو اضافه کن

مثلا یه class به اون اضافه کن و بعد به اون کلاس راست وچپ بده
کد من
در ابتدا

@{
var i = true;
}
@foreach (var type in Model)
{
<div class="type @if (i)
{<text>red</text>}
else
{<text>blue</text>}">


در آخر هم

if (i)
{
i = false;
}
else
{
i = true;
}


این کار رو خیلی راحت می تونی توی خود View انجام بدی

موفق باشید