مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

rooz450

عضویت از 1392/08/12

پیدا نکردن رکورد

  • شنبه 28 آذر 1394
  • 21:22
تشکر میکنم

با سلام

یک فرم جهت جستجو در view درست کردهام که تعدادی تکس باکس و چک باکس در فرم وجود دارد که کاربر به صورت دلخواه هر کدام مقادیر تکمیل می کند تا بتواند مقادیر  وارد شده کاربر با فیلدهای دیتابیس مطابقت دهد و تا رکودهای  با مقادیر تکمیل شده کاربر  برابر است در ویو نمایش داده شود  در نتایج جستجو به کاربر نمایش داده شود اما زمانی مقادیر کاربر با دیتابیس تطبیق داده می شود   خروجی دستور سلکت  هیچ خروجی نمایش نمی دهد 

به چه علتی دستور سلکت خروجی بر نمی گرداند

 public ActionResult list(string name, int? Money, int? Moneyoff, string tozih,bool show )
        { var ali =  db.Products.Where(i =>i. Name.Contains(name) || i.Price == Money || i.priceoff == Moneyoff  || i.Summery.Contains(tozih)||i.Enabled ).ToList();
               return View(ali);

و در قسمت view به صورت زیر نوشته ام

@using (Html.BeginForm("list", "Groh", FormMethod.Get))
        {
            @Html.AntiForgeryToken()
            @Html.ValidationSummary(true)
            <h1 class="block-header">افزودن محصول</h1>
            <div class="separator"></div>
            <div class="block-standart">
                <div class="form inline">
                  
                    <div class="group">
                        @Html.Label("نام محصول", new { @class = "label" })
                        <div class="controls">
                            @Html.TextBox("name", null, new { @class = "text", style = "width: 240px;" })

                        </div>
                    </div>
                    <div class="group">
                        @Html.Label(" قیمت محصول", new { @class = "label" })
                        <div class="controls">
                            @Html.TextBox("Money", null, new { @class = "text", style = "width: 240px;" })

                        </div>
                    </div>

                    <div class="group">
                        قیمت تخفیف محصول
                        <div class="controls">
                            @Html.TextBox("Moneyoff", null, new { @class = "text", style = "width: 240px;" })

                        </div>
                    </div>

                    <div class="group">
                        توضیحات محصول
                        <div class="controls">
                            @Html.TextArea("tozih", new { @class = "text" })

                        </div>
                 <button class="button" type="submit">جستجو</button>  

 </div>
                    }

 

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • یکشنبه 29 آذر 1394
  • 09:02

چون ممکنه ورودی اکشن null باشه و این مقادیر روی نتیجه کار تاثیر میگذارد

 

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)