我正在创建一个mvc应用程序,它允许我添加工作人员,每个工作人员都会有自己的PIN码。有些我需要确保我的数据库中没有PIN是相同的。
使用mvc我将模型从视图传递到控制器,模型包含工作人员PIN。在控制器级别,它更容易测试PIN是否已存在。假设我检查PIN是否有效且无效 - 如何将某种验证错误传回视图以告知PIN无效?
感谢任何提示:)
答案 0 :(得分:1)
您可以将错误添加到模型状态
ModelState.AddModelError("PIN", "The PIN already exists");
并假设您在视图中有相应的文本框和错误占位符:
@Html.TextBoxFor(x => x.PIN)
@Html.ValidationMessageFor(x => x.PIN)
将显示错误消息。