mehrangharzi
چهارشنبه 13 مرداد 1395, 15:00 عصر
سلام
من در یک پروژه نیاز دارم از دوتا از مدل هام در یک view و در یک حلقه استفاده کنم در واقع تمام موجودیت های مدنظر لیست بشن.
کد ویو مدل من شامل :
public class ViewModel {
public IEnumerable<Namepic> NamePicModel { get; set; }
public IEnumerable<PropertyPic> ProPertyPicModel { get; set; }
}
که خب مسلما فیلد های خودش رو داره و من در اکشنم اون رو به این صورت مقدار میدم
var model = new ViewModel {
NamePicModel=namepicmodel,
ProPertyPicModel=propertypicmodel
};
return View(model);
و در ویوی خودم اون رو هم با for و هم با foreach پیاده کردم که هیچ کدوم جواب نداد
@foreach(var item in Model.NamePicModel) {
<div class="item col-md-4 col-sm-4 col-xs-12 sandals air car">
<a href='@Url.Action("index", "Product", new { id = @Html.DisplayFor(modelitem => item.Codepic), name = @Html.DisplayFor(modelitem => item.Namepic1) })'>
<img src="@Url.Content("~/images/Page/big" + @Html.DisplayFor(modelitem=>item.Namepic1 ))" alt="">
<div class="caption">
<div class="info">
<h4></h4>
<div class="separator"></div>
<p></p>
</div>
</div>
</a>
</div>
}
اما من در این حالت فقط از Model.NamePicModel میتونم استفاده کنم در صورتی که من در حلقه هر دو مقدار رو میخوام یعنی هم Model.NamePicModel و هم Model.ProPertyPicModel
حالا کسی پیشنهادی برای حل مشکل بنده نداره؟
من در یک پروژه نیاز دارم از دوتا از مدل هام در یک view و در یک حلقه استفاده کنم در واقع تمام موجودیت های مدنظر لیست بشن.
کد ویو مدل من شامل :
public class ViewModel {
public IEnumerable<Namepic> NamePicModel { get; set; }
public IEnumerable<PropertyPic> ProPertyPicModel { get; set; }
}
که خب مسلما فیلد های خودش رو داره و من در اکشنم اون رو به این صورت مقدار میدم
var model = new ViewModel {
NamePicModel=namepicmodel,
ProPertyPicModel=propertypicmodel
};
return View(model);
و در ویوی خودم اون رو هم با for و هم با foreach پیاده کردم که هیچ کدوم جواب نداد
@foreach(var item in Model.NamePicModel) {
<div class="item col-md-4 col-sm-4 col-xs-12 sandals air car">
<a href='@Url.Action("index", "Product", new { id = @Html.DisplayFor(modelitem => item.Codepic), name = @Html.DisplayFor(modelitem => item.Namepic1) })'>
<img src="@Url.Content("~/images/Page/big" + @Html.DisplayFor(modelitem=>item.Namepic1 ))" alt="">
<div class="caption">
<div class="info">
<h4></h4>
<div class="separator"></div>
<p></p>
</div>
</div>
</a>
</div>
}
اما من در این حالت فقط از Model.NamePicModel میتونم استفاده کنم در صورتی که من در حلقه هر دو مقدار رو میخوام یعنی هم Model.NamePicModel و هم Model.ProPertyPicModel
حالا کسی پیشنهادی برای حل مشکل بنده نداره؟