Когда я устанавливаю дату окончания, например, 31.08.2018, не находит записи с датой 31 августа включительно, но они существуют в БД только до 30 августа включительно.Мне нужен дисплей даты с 31-м днем месяца.
Дата в модели
//...
public Nullable<System.DateTime> dt_corr { get; set; }
//...
Контроллер
public ActionResult Index(DateTime? startdate, DateTime? enddate, int? page)
{
var samp = from s in db.Samples
select s;
if (startdate != null) // also tried startdate.HasValue
{
samp = samp.Where(s => s.dt_corr >= startdate); //also tried startdate.Value
ViewBag.StartDate = startdate;
}
if (enddate != null)// also tried enddate.HasValue
{
samp = samp.Where(s => s.dt_corr <= enddate); // also tried enddate.Value , no difference
ViewBag.EndDate = enddate;
{
int pageSize = 10;
int pageNumber = (page ?? 1);
return View(sampl.ToPagedList(pageNumber, pageSize));
}
Просмотр
//...
@using (Html.BeginForm("Index", "Samples", FormMethod.Get))
{
<p>
Date
@Html.Label("StartDate", "Start Date:")
<input class="startdate" id="startdate" name="startdate" type="date" value="">
@Html.Label("EndDate", "Final Date:")
<input class="enddate" id="enddate" name="enddate" type="date" value=""> // in the example class="startdate" too, no difference
<input type="submit" value="Search"/>
</p>
}
// ...
Page @(Model.PageCount < Model.PageNumber ? 0 : Model.PageNumber) of
@Model.PageCount
@Html.PagedListPager(Model, page => Url.Action("Index",
new { page, startdate = ViewBag.StartDate, enddate = ViewBag.EndDate }))