Asp.net mvc 3 使用mvc3验证值
我正在创建一个mvc应用程序,它允许我添加员工,每个员工都有自己的PIN码。我需要如何确保数据库中没有相同的PIN 使用mvc,我将模型从视图传递到控制器,该模型包含员工PIN。在控制器级别,测试引脚是否已经存在就足够容易了。假设我检查PIN是否有效,以及它是否无效-我如何将某种验证错误传递回视图以告诉它PIN无效Asp.net mvc 3 使用mvc3验证值,asp.net-mvc-3,Asp.net Mvc 3,我正在创建一个mvc应用程序,它允许我添加员工,每个员工都有自己的PIN码。我需要如何确保数据库中没有相同的PIN 使用mvc,我将模型从视图传递到控制器,该模型包含员工PIN。在控制器级别,测试引脚是否已经存在就足够容易了。假设我检查PIN是否有效,以及它是否无效-我如何将某种验证错误传递回视图以告诉它PIN无效 感谢您提供的提示:)您可以将错误添加到modelstate ModelState.AddModelError("PIN", "The PIN already exists"); 假
感谢您提供的提示:)您可以将错误添加到modelstate
ModelState.AddModelError("PIN", "The PIN already exists");
假设在视图中有相应的文本框和错误占位符:
@Html.TextBoxFor(x => x.PIN)
@Html.ValidationMessageFor(x => x.PIN)
将显示错误消息。谢谢您的快速回复,好的,我已经有了文本框和验证消息。我是否只需要添加modelstate.addmodelerror()而不执行其他操作?控制器是否会取消操作并返回到上一个视图?