ASP.NET In mvc6プロジェクト

Ananth Gifton

カテゴリ内の製品を表示するために指定したClass_Idに応じて、次のページに移動する方法を知りたいです。

たとえば、Class_Idが1の場合(つまり野菜の場合)、アクションを押した場合、野菜の下に商品を表示したいのですが、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>
Ananth Gifton

var item =(db.ProductMastersのdから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 MVC6プロジェクトでのSystem.Net.Mailの使用

分類Dev

ASP.NET MVC6プロジェクトのLIBフォルダー

分類Dev

ASP.NET 5 MVC6プロジェクトで完全な.NETスタックに切り替える方法

分類Dev

MVC6なしでWebApiをASP.NET5(vnext)プロジェクトに追加できますか?

分類Dev

ASP.NET 5 MVC6エラー:プロジェクトはWebプロジェクトではありません

分類Dev

ASP.NET MVC6プロジェクトがWebプロジェクトとして認識されない

分類Dev

ASP.NET MVC6 beta5プロジェクトにコントローラーを追加するにはどうすればよいですか?

分類Dev

ASP.NET5およびMVC6でスタートアップ構成をWebプロジェクトから切り離す最良の方法

分類Dev

dotnet core(以前のasp.net mvc6)でプロジェクトのバージョンを読み取るにはどうすればよいですか?

分類Dev

ASP.NET MVC6プロジェクトがDNXランタイムを見つけることができません

分類Dev

ASP.NET MVC6 WebAPIのオブジェクトのリストを含むObjectResult

分類Dev

IISクラシックモードプールでASP.NET5(vNext)MVC6プロジェクトをホストするにはどうすればよいですか

分類Dev

ASP.NET MVC6でのAPIプロキシの作成

分類Dev

MVC6 / ASP.net ViewModel の問題 (オブジェクト参照がオブジェクトのインスタンスに設定されていない)

分類Dev

ASP.NET vNext MVC 6(beta1)プロジェクト間でビューを共有する方法は?

分類Dev

新しいASP.NET5(ASP.NET MVC 6)プロジェクトタイプは通常の.NETをターゲットにできますか?

分類Dev

asp mvc6プロジェクトでブラウザーリンクを機能させる方法

分類Dev

ASP.NET MVC6でインジェクション用にILoggerを登録する方法

分類Dev

ASP.NET MVC6でファイルをアップロードする

分類Dev

ASP.NET 5(MVC6)のVB.NETサポート

分類Dev

新しいプロジェクトのASP.NET MVCとGrailsの比較

分類Dev

空のMVCプロジェクトにASP.NET Identityを実装する方法

分類Dev

asp.net mvc AMP プロジェクトが機能しない

分類Dev

ASP.NET 5 MVC6のTagBuilderInnerHtml

分類Dev

ASP.NET 5 MVC6でのGoogleOAuth

分類Dev

ASP.NET MVC6のTryValidateModel

分類Dev

asp.net 5 mvc6のmetroui css

分類Dev

ASP.NET 5 / MVC6オンプレミスActiveDirectory

分類Dev

ASP.NET MVC6beta7にアップグレードした後に既存のプロジェクトを開く際の例外

Related 関連記事

  1. 1

    ASP NET MVC6プロジェクトでのSystem.Net.Mailの使用

  2. 2

    ASP.NET MVC6プロジェクトのLIBフォルダー

  3. 3

    ASP.NET 5 MVC6プロジェクトで完全な.NETスタックに切り替える方法

  4. 4

    MVC6なしでWebApiをASP.NET5(vnext)プロジェクトに追加できますか?

  5. 5

    ASP.NET 5 MVC6エラー:プロジェクトはWebプロジェクトではありません

  6. 6

    ASP.NET MVC6プロジェクトがWebプロジェクトとして認識されない

  7. 7

    ASP.NET MVC6 beta5プロジェクトにコントローラーを追加するにはどうすればよいですか?

  8. 8

    ASP.NET5およびMVC6でスタートアップ構成をWebプロジェクトから切り離す最良の方法

  9. 9

    dotnet core(以前のasp.net mvc6)でプロジェクトのバージョンを読み取るにはどうすればよいですか?

  10. 10

    ASP.NET MVC6プロジェクトがDNXランタイムを見つけることができません

  11. 11

    ASP.NET MVC6 WebAPIのオブジェクトのリストを含むObjectResult

  12. 12

    IISクラシックモードプールでASP.NET5(vNext)MVC6プロジェクトをホストするにはどうすればよいですか

  13. 13

    ASP.NET MVC6でのAPIプロキシの作成

  14. 14

    MVC6 / ASP.net ViewModel の問題 (オブジェクト参照がオブジェクトのインスタンスに設定されていない)

  15. 15

    ASP.NET vNext MVC 6(beta1)プロジェクト間でビューを共有する方法は?

  16. 16

    新しいASP.NET5(ASP.NET MVC 6)プロジェクトタイプは通常の.NETをターゲットにできますか?

  17. 17

    asp mvc6プロジェクトでブラウザーリンクを機能させる方法

  18. 18

    ASP.NET MVC6でインジェクション用にILoggerを登録する方法

  19. 19

    ASP.NET MVC6でファイルをアップロードする

  20. 20

    ASP.NET 5(MVC6)のVB.NETサポート

  21. 21

    新しいプロジェクトのASP.NET MVCとGrailsの比較

  22. 22

    空のMVCプロジェクトにASP.NET Identityを実装する方法

  23. 23

    asp.net mvc AMP プロジェクトが機能しない

  24. 24

    ASP.NET 5 MVC6のTagBuilderInnerHtml

  25. 25

    ASP.NET 5 MVC6でのGoogleOAuth

  26. 26

    ASP.NET MVC6のTryValidateModel

  27. 27

    asp.net 5 mvc6のmetroui css

  28. 28

    ASP.NET 5 / MVC6オンプレミスActiveDirectory

  29. 29

    ASP.NET MVC6beta7にアップグレードした後に既存のプロジェクトを開く際の例外

ホットタグ

アーカイブ