public ActionResult MyController()
{
ViewBag.DateNow = DateTime.Now.ToString("yyyy-MM-dd");
}
[HTTPPost]
public ActionResult MyController(string fromDate)
{
ViewBag.DateNow = fromDate;
}
查看:
@using (Html.BeginForm("MyController", "Account", FormMethod.Post))
{
//datepicker class: bootstrap-datepicker.js
<input id="fromDate" type="text" class="datepicker" />
<buttontype="submit" value="Search" class="btn btn btn-primary">
Search
</button>
}
我試圖做到的,是POST之前進入ViewBag.DateNow的數據是當前的日期和它成功地引入了這個觀點。但是,當我試圖填寫輸入表單(例如:2016-05-10)並單擊搜索按鈕。但似乎從fromDate字符串返回NullReferenceException。我在網上嘗試了一些解決方案,但我仍然無法做到這一點,這就是爲什麼我決定將此貼出來。提前致謝!
您輸入沒有'name'屬性,所以它的值沒有提交 - ' –
嘗試將控件中的字符串類型從字符串更改爲DateTime – Baahubali
@ StephenMuecke非常感謝你,它像一個魅力。 – J4X