UPDATE:MVC动作名称
我的模型进入的保存方法是PartialViewModel,这在保存方法,被压入指数的ContactViewModel并送回。这并不明确。
我正在玩MVC3,并有一个接触控制器与SaveDetails操作。索引cshtml具有一个表单,其操作指向此控制器。
当我提交表单没有完全完成它,因此触发验证,url现在包含SaveDetails操作名称(http:// localhost:7401/Contact/SaveDetails)。
形式的代码是:
@using (Html.BeginForm("SaveDetails", "Contact")) {
...
}
控制器的动作看起来是这样的:
public ActionResult SaveDetails(Models.PartialsViewModel pvm)
{
return View("Index", new ContactViewModel{ PartialsViewModel = pvm });
}
我在做什么错?
那么,我该如何让它不这样做,并将其重定向到模型的原始索引方法?在页面上有两种形式,这就是为什么他们不只是张贴到索引方法,而是另一个动作。 – Paul