获取有关 isUnique 属性 MVC 的错误消息
Get error message on isUnique attribute MVC
我有一个模型 属性 如下所示,
[Index("CourseCodeIndex", IsUnique = true)]
[MaxLength(15)]
public string Name { get; set; }
如果我使用无效数据,它运行良好,但 returns 没有错误消息。有什么方法可以在(查看,像其他需要的消息一样)上显示消息
@Html.ValidationMessageFor(model => model.Name)
如果你想显示错误信息,你需要这样声明:
[Required(ErrorMessage = "Compiletime error required")]
另外,试试这个。
[Unique(ErrorMessage = "This already exist !!")]
创建上下文文件的实例
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)
将附加错误消息
我有一个模型 属性 如下所示,
[Index("CourseCodeIndex", IsUnique = true)]
[MaxLength(15)]
public string Name { get; set; }
如果我使用无效数据,它运行良好,但 returns 没有错误消息。有什么方法可以在(查看,像其他需要的消息一样)上显示消息
@Html.ValidationMessageFor(model => model.Name)
如果你想显示错误信息,你需要这样声明:
[Required(ErrorMessage = "Compiletime error required")]
另外,试试这个。
[Unique(ErrorMessage = "This already exist !!")]
创建上下文文件的实例
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)
将附加错误消息