我有一个如下所示的模型属性,
Linq
如果我使用无效数据,它运行良好,但不会返回错误消息。有没有办法显示消息(查看,像其他所需的消息一样)
[Index("CourseCodeIndex", IsUnique = true)]
[MaxLength(15)]
public string Name { get; set; }
答案 0 :(得分:0)
如果要显示错误消息,则需要将其声明为:
[Required(ErrorMessage = "Compiletime error required")]
另外,试试这个。
[Unique(ErrorMessage = "This already exist !!")]
答案 1 :(得分:0)
制作上下文文件的实例
private datbaseContext db = new databaseContext();
将以下代码添加到控制器操作方法
db.table.Add(model);
var user = db.table.Where(u => u.Name == model.Name).FirstOrDefault();
if (user != null)
{
ModelState.AddModelError("", model.Name + " Already Exists");
}
else
{
db.SaveChanges();
return RedirectToAction("Index", "model");
}
视图中的@Html.ValidationSummary(true)
会附加错误消息