的ModelState我有一个基本的登录方法,在这里我检查电子邮件与该用户登录,在数据库中存在:返回,而不是观点
[HttpPost]
public ActionResult Login(Users model)
{
using (var db = new MySqlContext())
{
if (db.Users.FirstOrDefault(u => u.Email == model.Email) == null)
{
ModelState.AddModelError(string.Empty, "Email doesn't exist");
Return SOMETHING
}
}
}
正如你所看到的,我已经写Return SOMETHING
,和真的,我想要的是仅仅将ModelError返回到我的登录形式而不是视图。
据透露,在我看来(这是一个模式),我有一个标准Validationsummary
这样的:
@Html.ValidationSummary(true, "", new { @class = "text-danger"})
为什么你不想返回一个视图?你想做什么? – Fran
你不是典型的只是'返回视图(模型);'?模型状态字典被传递给视图并显示验证错误。 – juunas
@juunas究竟 – Fran