null грешка при изключение на определени дати в инструмента за избор на дата и час

Имам инструмент за избор на дата и час, който работи за някаква конкретна дата, т.е. 01-08-2019 до 12-08-2019. Ако избера дата извън този диапазон (поне опитах около 20 други различни дати), получавам грешка. Моля, имам нужда от помощ с нея.

Опитах да променя кода на jquery, но той е същият.

c#

public ActionResult GetTransactions(string terminal, string branch, DateTime date) {
    List < ATM_TRANSACTIONS > trans = null;
    using(var context = new TestEntities2()) {
        var query = from st in context.ATM_TRANSACTIONS
        where st.branch_code == branch
        where st.terminal_id == terminal
        where st.transaction_date == date.Date
        select st;

        trans = query.ToList < ATM_TRANSACTIONS > ().ToList();

    }
    //var resp =  Json(trans, JsonRequestBehavior.AllowGet);
    //return resp;
    //Transactions(trans);
    ViewBag.trans = trans;
    ViewBag.terminal = terminal;
    ViewBag.branch = branch;
    ViewBag.date = date;
    return View();
}

html

<div class="col-xs-3">
    <div class="box" id="box3">
        <div class="box-header">
            <div class="form-group">
                <label for="TransactionDate">Transaction date</label>
                @*<input type="date" id="trans_date" class="form-control datepicker" style="width: 100%;">*@
                <div class="input-group date form-group">
                    <input type="text" id="t_date" name="date" class="form-control" value="@ViewBag.date"><span class="input-group-addon"><i class="glyphicon glyphicon-th"></i></span>
                </div>

            </div>
        </div>

jquery

 $('#t_date').datepicker({
                format: "dd/mm/yyyy",
                //keyboardNavigation: false,
                //forceParse: false,
                todayHighlight: true,
                autoclose: true,
            });

Получавам съобщение за грешка

Речникът на параметрите съдържа нулев запис за параметър „дата“ от ненулев тип „System.DateTime“ за метод „System.Web.Mvc.ActionResult GetTransactions(System.String, System.String, System.DateTime)“ в „XYZPortal .Controllers.AdminController'. Незадължителният параметър трябва да бъде референтен тип, тип с възможност за нула или да бъде деклариран като незадължителен параметър. Име на параметър: параметри


person MMM    schedule 15.08.2019    source източник
comment
Да, проверих, в тези случаи стойността не се предава, но в този случай понякога работи, а друг път не и използва същия инструмент за избор на дата и извиква същото действие на контролера   -  person MMM    schedule 15.08.2019
comment
Благодаря, mplungjan, намерих публикация с подобен проблем и това свърши работа за мен - stackoverflow.com/questions/26711248/   -  person MMM    schedule 15.08.2019