با سلام
یک فرم جهت جستجو در 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> }
چون ممکنه ورودی اکشن null باشه و این مقادیر روی نتیجه کار تاثیر میگذارد
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)