首页 > 解决方案 > 我想通过他们的标签导入我的相关产品

问题描述

那是我的 HomeViewModel:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace GymInternetShop.ViewModels.Home
{
    public class HomeIndexViewModel
    {
        public IEnumerable<GymInternetShop.Models.DomainModels.Group> Groups { get; set; }
        public IEnumerable<GymInternetShop.Models.DomainModels.Product> Products { get; set; }
        public IEnumerable<GymInternetShop.Models.DomainModels.Product> Papoular { get; set; }
        public IEnumerable<GymInternetShop.Models.DomainModels.Product> SameProduct { get; set; }
        public IEnumerable<GymInternetShop.Models.DomainModels.Product> BestSellersProducts { get; set; }

    }
}

我想public IEnumerable<GymInternetShop.Models.DomainModels.Product> SameProduct { get; set; }在我的 HomeIndexViewModel 中使用以在我的底部视图页面上显示相关帖子。

那是我的控制器:

public ActionResult ShowProducts(string productName , string tags)
    {

        ProductRepository blProduct = new ProductRepository();
        var model = new GymInternetShop.ViewModels.Home.HomeIndexViewModel();
        model.SameProduct = blProduct.Select().Where(p => p.Tags == tags);
        List<Product> src = blProduct.Where(p => p.Url.Trim() == productName.Trim()).ToList();
        if (src.Any())
        {
            return View(src);
        }
        else
        {
            return RedirectToAction("Index");
        }

    }

当我按下详细信息产品按钮时,我创建了该控制器,我重定向到我的ShowProduct视图模型,我可以查看我的产品详细信息,我的问题在这里:我想在我的ShowProduct视图模型底部创建一个 Div 以显示相关帖子,我想选择我在 My Sql 中与他们标签相关的帖子

这就是我的ShowProduct视图模型:

@model IEnumerable<GymInternetShop.Models.DomainModels.Product>

@{
    ViewBag.Title = "ShowProducts";
}

<div class="container">
    <h2 >Product Details</h2>
    <div class="separator"></div>
</div>



                                                 //Note: Here i show My Details Product And Thats Work!
@foreach (var item in Model)
{
    <div class="container" dir="rtl">
    <div class="card">
        <div class="container-fliud">
            <div class="wrapper row">

                <div class="preview col-md-6">

                    <div class="preview-pic tab-content">
                        <div class="tab-pane active" id="pic-1"><img src="/Files/UploadImages/@item.Image" /></div>
                        <div class="tab-pane" id="pic-2"><img src="/Files/UploadImages/@item.Image" /></div>
                        <div class="tab-pane" id="pic-3"><img src="/Files/UploadImages/@item.Image" /></div>
                        <div class="tab-pane" id="pic-4"><img src="/Files/UploadImages/@item.Image" /></div>
                        <div class="tab-pane" id="pic-5"><img src="/Files/UploadImages/@item.Image" /></div>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
}

                                                    // note: I want to make a Foreach Here and Select my Related Post Where My post Tags looklike My Above product Tags

标签: c#model-view-controller

解决方案


推荐阅读