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

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

کاربر سایت

mrz6990

عضویت از 1394/05/25

جست و جو در جدول User identity2

  • پنجشنبه 4 خرداد 1396
  • 11:05
تشکر میکنم

با عرض سلام و معذرت بابت مزاحمت های بیشمار من

من این کوئری را بابت سرچ نوشتم 

    var user = from s in db.Users select  s;

            if (!string.IsNullOrEmpty(SearchString))
            {
                user = user.Where(s => s.name.Contains(SearchString));
            }
            if (!string.IsNullOrEmpty(SearchString))
            {
                user = user.Where(s => s.family.Contains(SearchString));
            }
            if (!string.IsNullOrEmpty(SearchString))
            {
                user = user.Where(s => s.UserName.Contains(SearchString));
            }
            if (!string.IsNullOrEmpty(SearchString))
            {
                user = user.Where(s => s.Code.ToString().Contains(SearchString));
            }
            return View(user);

در سمت razor همچین کدی نوشتم 

@model IEnumerable<IdentitySample.Models.ApplicationUser>
@{
    Layout = null;
}

@using (Html.BeginForm("User","Datiles",FormMethod.Get))
{
<div class="row">
    <div class="col-lg-12">
        <div class="panel panel-default">
            <div class="panel-body">
                <div class="input-group">
                    <span class="input-group-btn">
                        <button type="submit"  class="btn-lg btn waves-effect waves-light btn-success w-md"><i class="fa fa-search"></i></button>
                    </span>
                    <input type="text"  name="SearchString" class="form-control input-lg" placeholder="جست وجو">
                </div>
            </div>
        </div>
    </div>
</div>

}

<div class="table-responsive">
    <table class="table table-striped">
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.name)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.family)
            </th>
            <th>
                <p>نام کاربری</p>
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Code)
            </th>
            <th></th>
        </tr>

        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.name)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.family)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.UserName)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Code)
                </td>
              

            </tr>
        }

    </table>
</div>
<!-- animate css -->

اما وقتی عملیات جست و جو را میزنم همش null برمیگردونه

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

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

ایمان مدائنی

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

  • پنجشنبه 4 خرداد 1396
  • 12:34

به شکل زیر تست کنید

var user = (from s in db.Users select  s).ToList();

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

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

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

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