0
我想顯示三個月的日曆,下一個按鈕顯示下3個月,上一個按鈕顯示前3個月。我的模型包含一個名爲BeginDate
的屬性,它的值是當前3個月的第一天的日期。我點擊下一個按鈕,我將三個月添加到BeginDate
,並將其綁定到我視圖中的隱藏字段。並用新的BeginDate
返回模型,但隱藏字段的值未更改。使用Next和Prev按鈕而不使用任何查詢參數?
我的模型
public class MyModel
{
public DateTime BeginDate
{
get;
set;
}
}
我控制器
[HttpGet]
public ActionResult Index()
{
return View(new MyModel());
}
[HttpPost]
public ActionResult Index(MyModel model)
{
model.BeginDate = model.BeginDate.AddMonths(3);
return View(model);
}
注意我想做的事情,沒有把任何參數在我的網址
爲什麼「Html.DisplayFor」例如之前沒有查看請求? – 2011-06-18 15:12:43
@Peter Gfader,因爲一個字符串[默認顯示模板](http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html)屬性看起來像這樣:'@ Html.Encode(ViewData.TemplateInfo.FormattedModelValue)'它基本上使用模型的值而不是模型狀態或請求。 – 2011-06-18 15:18:14