ASP.NET 在 mvc 6 项目中

阿南斯·吉夫顿

我想知道如何根据我提供的 Class_Id 移动到下一页,以显示类别中的产品。

比如Class_Id是1(即蔬菜)如果你按下action,我想显示Vegetables下的产品,如果是2,那么我需要显示下一个类别等等。

这是我的控制器:

public class CategoryController : Controller
    {      

        // GET: Category
        private DBEntities db = new DBEntities();

        //TO Display the Page
        public ActionResult ShowProduct()
        {
            DBEntities db = new DBEntities();
            var item = (from d in db.Category_Master
                        select d).ToList();
            return View(item);
        }

        //To Display the Exisiting Catrgories
        public ActionResult List(int id = 0)
        {
            return View(db.Category_Master.ToList());
        }
        //To Edit 
        public ActionResult Edit(int id = 0)
        {
            return View(db.Category_Master.Find(id));
        }
        [HttpPost, ValidateAntiForgeryToken]
        public ActionResult Edit(Category_Master mm, HttpPostedFileBase image2)
        {
            var db = new DBEntities();
            if (image2 != null)
            {
                mm.Category_IMG = new byte[image2.ContentLength];
                image2.InputStream.Read(mm.Category_IMG, 0, image2.ContentLength);

            }
            db.Entry(mm).State = EntityState.Modified;
            db.SaveChanges();
            return RedirectToAction("List");
        }
        //To Add New

        public ActionResult New()
        {
            Category_Master b1 = new Category_Master();
            return View(b1);
        }
        [HttpPost]
        public ActionResult New(Category_Master model, HttpPostedFileBase image1)
        {
            var db = new DBEntities();
            if (image1 != null)
            {
                model.Category_IMG = new byte[image1.ContentLength];
                image1.InputStream.Read(model.Category_IMG, 0, image1.ContentLength);

            }
            db.Category_Master.Add(model);
            db.SaveChanges();
            return View(model);
        }
        //To Delete

        public ActionResult Delete(int id = 0)
        {
            return View(db.Category_Master.Find(id));
        }
        [HttpPost, ActionName("Delete")]
        public ActionResult Delete_conf(int id)
        {
            Category_Master CM = db.Category_Master.Find(id);
            db.Category_Master.Remove(CM);
            db.SaveChanges();
            return RedirectToAction("List");
        }

//my Category Model

    public partial class Category_Master
    {
        [Key]
        public int Class_Code { get; set; }
        public int Class_Id { get; set; }
        public string Category_NM { get; set; }
        public string vMode { get; set; }
        public byte[] Category_IMG { get; set; }

    }


//My View For That Controller
<div style="margin-left:40px;">
    @if (Model != null)
    {
        <ul>
            @foreach (var item in Model)
            {
                <li style="color:crimson">
                    Product name:@item.Category_NM
                    <br />
                    @{
                        var base64 = Convert.ToBase64String(item.Category_IMG);
                        var imgsrc = string.Format("data:image/gif;base64,{0}", base64);
                    }<div class="img-rounded dropdown">
                        <img src='@imgsrc' style="max-width:100px;max-height:100px" />
                        <br />
                    </div>
                    <a href="/Product/Commodity" style="color:black">Click to buy</a>
                </li>
            }
        </ul>
    }
 </div>
阿南斯·吉夫顿

var item = (from d in db.ProductMasters where d.Class_Id == id orderby d.Sequence_No

                    where d.IsActive != false 
                    join f in db.PriceMasters on d.Product_Id equals f.Product_Id
                    select new USP_Class_Product_Result {ProductName=d.ProductName,ProductImage=d.ProductImage,Price=f.Price }).ToList();
        return View(item);

USP_Class_Product_Result 是存储过程。它获取两个表中通用的 Class_id 参数,并在它们相等时显示数据

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在ASP NET MVC 6项目中使用System.Net.Mail

来自分类Dev

如何在ASP.NET 5 MVC 6项目中切换到完整的.NET堆栈

来自分类Dev

可以在asp.net mvc6项目中添加iis快速配置(Windows身份验证)吗?

来自分类Dev

如何在ASP.NET MVC6 beta5项目中添加控制器?

来自分类Dev

在多个项目中使用Asp.net MVC身份

来自分类Dev

在ASP.NET MVC项目中使用WebControl

来自分类Dev

利与弊在asp.net MVC中的项目中传递数据

来自分类Dev

如何在另一个ASP.NET MVC项目中运行ASP.NET MVC项目

来自分类Dev

为什么我不能将Asp.Net 5 MVC 6项目中的EF 6.1.3与类库一起使用

来自分类Dev

我可以在没有MVC6的情况下将WebApi添加到ASP.NET 5(vnext)项目中吗?

来自分类Dev

如何从ASP.NET MVC项目引用ac#库项目中的javascript文件?

来自分类Dev

MVC项目中的ASP.NET MVC4数据上下文类下拉列表

来自分类Dev

是否可以从ASP.NET Core MVC项目中引用.net Framework 4.7.2类库?

来自分类Dev

如何在ASP.NET MVC项目中使用.NET的GroupDocs Viewer?

来自分类Dev

Web Essentials浏览器链接在ASP MVC 6项目中不起作用

来自分类Dev

将jTable(jQuery)集成到使用默认布局的ASP.NET MVC 5项目中

来自分类Dev

如何创建视图以显示ASP.Net MVC 4项目中的文件列表

来自分类Dev

在混合ASP.NET WebForms MVC项目中配置IoC容器

来自分类Dev

不同项目中的ASP.NET MVC,EntityFramework,DBContext,存储库

来自分类Dev

在ASP.NET MVC项目中使用Bootstrap 3 DateTimePicker

来自分类Dev

如何解决ASP.NET Core MVC项目中的“未找到视图”异常

来自分类Dev

在ASP .NET MVC项目中嵌入的生产模式下出现“选择器不匹配”错误

来自分类Dev

如何在ASP.NET Core MVC项目中向特定区域提交表单?

来自分类Dev

在ASP.NET MVC项目中手动注册DevExpress控件时出错

来自分类Dev

在现有的ASP.NET MVC 5项目中使用WebAPI 2.2

来自分类Dev

在asp.net MVC项目中,访问子目录中的HTML页面返回404错误

来自分类Dev

在asp.net mvc4项目中使用draggable()jQuery函数?

来自分类Dev

在带有区域的VS 2015 ASP.Net MVC项目中错误的编辑器错误?

来自分类Dev

在ASP.NET MVC项目中使用实体框架代码优先时登录失败错误

Related 相关文章

  1. 1

    在ASP NET MVC 6项目中使用System.Net.Mail

  2. 2

    如何在ASP.NET 5 MVC 6项目中切换到完整的.NET堆栈

  3. 3

    可以在asp.net mvc6项目中添加iis快速配置(Windows身份验证)吗?

  4. 4

    如何在ASP.NET MVC6 beta5项目中添加控制器?

  5. 5

    在多个项目中使用Asp.net MVC身份

  6. 6

    在ASP.NET MVC项目中使用WebControl

  7. 7

    利与弊在asp.net MVC中的项目中传递数据

  8. 8

    如何在另一个ASP.NET MVC项目中运行ASP.NET MVC项目

  9. 9

    为什么我不能将Asp.Net 5 MVC 6项目中的EF 6.1.3与类库一起使用

  10. 10

    我可以在没有MVC6的情况下将WebApi添加到ASP.NET 5(vnext)项目中吗?

  11. 11

    如何从ASP.NET MVC项目引用ac#库项目中的javascript文件?

  12. 12

    MVC项目中的ASP.NET MVC4数据上下文类下拉列表

  13. 13

    是否可以从ASP.NET Core MVC项目中引用.net Framework 4.7.2类库?

  14. 14

    如何在ASP.NET MVC项目中使用.NET的GroupDocs Viewer?

  15. 15

    Web Essentials浏览器链接在ASP MVC 6项目中不起作用

  16. 16

    将jTable(jQuery)集成到使用默认布局的ASP.NET MVC 5项目中

  17. 17

    如何创建视图以显示ASP.Net MVC 4项目中的文件列表

  18. 18

    在混合ASP.NET WebForms MVC项目中配置IoC容器

  19. 19

    不同项目中的ASP.NET MVC,EntityFramework,DBContext,存储库

  20. 20

    在ASP.NET MVC项目中使用Bootstrap 3 DateTimePicker

  21. 21

    如何解决ASP.NET Core MVC项目中的“未找到视图”异常

  22. 22

    在ASP .NET MVC项目中嵌入的生产模式下出现“选择器不匹配”错误

  23. 23

    如何在ASP.NET Core MVC项目中向特定区域提交表单?

  24. 24

    在ASP.NET MVC项目中手动注册DevExpress控件时出错

  25. 25

    在现有的ASP.NET MVC 5项目中使用WebAPI 2.2

  26. 26

    在asp.net MVC项目中,访问子目录中的HTML页面返回404错误

  27. 27

    在asp.net mvc4项目中使用draggable()jQuery函数?

  28. 28

    在带有区域的VS 2015 ASP.Net MVC项目中错误的编辑器错误?

  29. 29

    在ASP.NET MVC项目中使用实体框架代码优先时登录失败错误

热门标签

归档