Как кодировать, чтобы выбрать последнее время?
Привет, у меня есть три атрибута datetime: Time_start, Time_fail, Time_pass.
я хочу получить информацию между двумя свиданиями.
поэтому, имея в виду, я попрошу datestart и dateEnd получить интервал дат и сравнить его с Time_Start
затем, между тремя датами, я хочу выбрать самую последнюю дату для отображения. как мне это закодировать?
Что я уже пробовал:
в виду, я прошу дату в текстовом поле, как это:
<div class="form-group"> @Html.TextBox("DateStart", "", new { @class = "date-picker form-control", @placeholder = "Date Start", @autocomplete = "off" }) </div> <div class="form-group"> @Html.TextBox("DateEnd", "", new { @class = "date-picker form-control", @placeholder = "Date End", style = "visibility: visible !important" }) </div> <button type="submit" value="Search" class="btn btn-primary">Search</button>
в контроллерах:
public ActionResult TesterPerformance(DateTime DateStart, DateTime DateEnd) { var selectdate = (from c in db.Information where c.Time_start >= DateStart && c.Time_start <= DateEnd select new DetailBundle { Time_start = c.Time_start, Time_fail = c.Time_fail, Time_pass = c.Time_pass }).ToList(); ViewBag.datepick = selectdate; return View();
теперь мне не хватает той части, чтобы сравнить последнюю дату для просмотра, и у меня не было никакой идеи кодировать это.
используя этот код, я также получил ошибку, как он говорит "
The parameters dictionary contains a null entry for parameter 'DateStart' of non-nullable type 'System.DateTime' for method 'System.Web.Mvc.ActionResult TesterPerformance(System.DateTime, System.DateTime)' in 'StorageHost.Controllers.HomeController'. An optional parameter must be a reference type, a nullable type, or be declared as an optional parameter."
пожалуйста, проведите меня через это, поскольку я все еще новичок в проектах c#. спасибо