没有按照帖子方法获取MVC View中的更新
您好,
这是我的控制器代码:
public ActionResult Search()
{
ForecastManagementViewModel viewModel = new ForecastManagementViewModel();
viewModel.JobDate = System.DateTime.Now;
return View(viewModel);
}
[HttpPost]
public ActionResult Search(ForecastManagementViewModelPost model)
{
ForecastManagementViewModel viewModel = new ForecastManagementViewModel();
viewModel.JobDate = model.JobDate.AddDays(20);
return View(viewModel);
}
问题是当返回新视图时,它不包含更新的日期值。 (顺便说一下,这个DateTime类型后面有一个jquery EditorTemplate。)
以下是一些视图代码:
<% using (Html.BeginForm())
{ %>
<fieldset>
<legend>Search Criteria</legend>
<div class="divFirstColumn">
<div><%= Html.LabelFor(m => m.JobDate) %></div>
<%= Html.EditorFor(m => m.JobDate) %>
</div>
</fieldset>
<% } %>
我可能会出错的任何想法。我在Visual Studio 2008 SP1下使用MVC2。
干杯,
J Dubs。
答案 0 :(得分:0)
可能是表单不匹配问题...您是否可以通过查看源来检查客户端的ID,以确保它在发布时能够正确连接到模型?另外,我会使用帖子中的断点检查表单集合,以查看服务器端的密钥。表格集合也可作为控制器的属性。