Имам инструмент за избор на дата и час, който работи за някаква конкретна дата, т.е. 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'. Незадължителният параметър трябва да бъде референтен тип, тип с възможност за нула или да бъде деклариран като незадължителен параметър. Име на параметър: параметри