我有以下代码:
[HttpGet]
public ActionResult Edit(int req)
{
var viewModel = new EditViewModel();
viewModel.RequestId = int;
return View(viewModel);
}
[HttpPost]
Public ActionResult Edit(EditViewModel viewModel)
{
// some code here...
}
它工作正常:发布编辑表单时,我有被调用的动作控制器。
现在我修改了一些我的代码,如下所示:
[HttpGet]
public ActionResult Edit(int req)
{
var viewModel = new EditViewModel(req);
return View(viewModel);
}
[HttpPost]
Public ActionResult Edit(EditViewModel viewModel)
{
// some code here...
}
public class EditViewModel()
{
public EditViewModel(int req)
{
requestId = req;
}
...
}
在这个新版本中,我有一个带有构造函数的视图模型。
这一次,当我的表单被回发时,动作控制器永远不会被触发。
任何的想法?
谢谢。