尝试应用数据注释时遇到问题。在我的情况下我在控制器中传递FormCollection
[HttpPost]
public ActionResult Create(string Button, FormCollection collection)
{
if (ModelState.IsValid)
{
}
else
{
}
}
并且在ModelState.IsValid条件中始终具有true值。虽然我在View中留下了一些空白字段。此外,还在View中应用了EnableClientValidation()以进行客户端验证,但它无法正常工作。可能是什么问题
答案 0 :(得分:1)
您的视图必须是强类型的,并且Create函数的参数必须包含一个用于保存Model的对象,而不是一般的FormCollection。因此,如果您有一个已注释的名称MyClass模型,那么您应该将其作为参数。否则,模型绑定器将如何知道应该检查表单的类?