使用mvc3验证值

时间:2011-03-10 10:59:25

标签: asp.net-mvc-3

我正在创建一个mvc应用程序,它允许我添加工作人员,每个工作人员都会有自己的PIN码。有些我需要确保我的数据库中没有PIN是相同的。

使用mvc我将模型从视图传递到控制器,模型包含工作人员PIN。在控制器级别,它更容易测试PIN是否已存在。假设我检查PIN是否有效且无效 - 如何将某种验证错误传回视图以告知PIN无效?

感谢任何提示:)

1 个答案:

答案 0 :(得分:1)

您可以将错误添加到模型状态

ModelState.AddModelError("PIN", "The PIN already exists");

并假设您在视图中有相应的文本框和错误占位符:

@Html.TextBoxFor(x => x.PIN)
@Html.ValidationMessageFor(x => x.PIN)

将显示错误消息。