验证消息MVC 4

时间:2016-10-28 21:34:39

标签: asp.net-mvc asp.net-mvc-4

我有一个使用此模型在MVC 4中制作的程序:

public class Component
    {
        public virtual int ComponentId { get; set; }

        public virtual string TypeComp { get; set; }
        public virtual string NameComp { get; set; }
        public virtual DateTime DateComp { get; set; }
    }

创建控制器:

[HttpPost]
        [ValidateAntiForgeryToken]
        public ActionResult Create(Component component)
        {
            if (ModelState.IsValid)
            {
                db.Components.Add(component);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(component);
        }

正如你所看到的,我在这里没有任何要求的领域。同样在表中,所有变量都允许为空(除了id)。但是当我尝试创建时,它总是显示一条消息“字段x是必需的”。如果我删除它:

@Html.ValidationMessageFor(model => model.NomeComp)

从创建视图中,消息被隐藏但不允许创建。我的目标是将字段插入为null。我需要改变什么?感谢

0 个答案:

没有答案