ورود

View Full Version : مشکل در نمایش



Morteza_agpr
چهارشنبه 03 شهریور 1395, 01:17 صبح
با سلام
اساتید گرامی اگه یه راه حل برای این مشکل من بگید ممنون میشم




<div class="tab-pane" id="details-info">
@{


Presentation.Web.Models.Repository.Rep_ProductProp erty property;

using (property = new Presentation.Web.Models.Repository.Rep_ProductProp erty())
{


var query = property.GetProperty(Model.ProductId);


foreach (var item in query)
{

if (item.Level == 1)
{

<h3 class="col-md-12 clearfix hilight-h3"><i class="fa fa-chevron-left"></i> @item.PropertyName:</h3>


}

if (item.Level == 2)
{
<ul class="col-md-12 property">


<li class="col-md-3 pull-right"> @item.PropertyName :</li>

<li class="col-md-9 pull-left"> @item.ValueName </li>

</ul>

}

}



}


تکه کد بالا برای نمایش مشخصات محصول من هست
و نمایشش هم به صورت عکس زیر هست

PropertyName همون پشتیبانی از کارت حافظه هست
ValueName همون 12 و 64 گیگ هست

142150


اگه مشاهده کنید پشتیانی از کارت حافظه دو بار نوشته شده ولی من میخوام که یک بار نوشته بشه
یعنی پشتیانی از کارت حافظه یه بار نوشته بشه ولی مقدار های آن که 12 و 64 هر دو نوشته بشن

Moien Tajik
چهارشنبه 03 شهریور 1395, 03:22 صبح
میتونید پشتیبانی از کارت حافظه رو خودتون static بنویسید توی ویو ، فقط ValueName رو توی Foreach قرار بدید .

Morteza_agpr
چهارشنبه 03 شهریور 1395, 11:03 صبح
مشکل اینجاس که فقط یدونه پشتیبانی از کارت حافظه نیست که
مثلا برای یه گوشی دیگه چندین پروپرتی هست که مثل این تکراری هست
مثلا چندتا ابعاد داره چندتا کارت حافظه داره و ....

Moien Tajik
چهارشنبه 03 شهریور 1395, 15:23 عصر
ساختار دیتابیستون مشکل داره که همه چیز اسمشون مثل هم هست . هر property باید اسم مختص خودشو داشته باشه که با DisplayFor بشه مقدارش رو گرفت که به این صورت به مشکل نخورید .
Diagram دیتابیس رو قرار بدید .

omid nasri
پنج شنبه 04 شهریور 1395, 20:59 عصر
برای این کار شما نیاز دارید قبل از عمل ارسال مدل اطلاعات به View یک Model متناسب با آن صفحه ایجاد کنید و در کنترلر، Model خودتون رو با توجه به ساختار مدل دیتابیسی، مدل را جنریت کنید.
برای اطلاعات بیشتر در این خصوص با توجه به گفته دوستمون دیاگرام را اینجا قرار دهید به صورت تصویر.