ASP MVC5验证事件

时间:2014-10-15 10:54:31

标签: jquery asp.net-mvc

我是MVC的新手。我有一个用户场景如下

点击按钮注册 - >设置按钮注册已禁用 - >验证字段(在客户端)



if (validate is success)
{
-> set button submit to disabled (prevent duplicate submission)
}
else
{
-> set button to enable
}




问题是我不知道如何表明验证事件是否成功。

你有解决方案吗?谢谢你

1 个答案:

答案 0 :(得分:0)

我理解您遇到的问题,而不是仅仅帮助您使其成功"我宁愿建议另一种(更好的)方法。

而不是回叫&更新现有页面,请使用PRG pattern。使用这种方法有很多好处:

  1. 将业务逻辑保留在服务器上。例如,您可以在服务器上确定请求是否成功,并将用户重定向回同一页面,而不是在客户端上交付AJAX回调,然后将用户重定向到同一页面,提供信息作为视图模型的一部分。视图应该呈现,例如viewModel.Success
  2. 防止重复的回发。如果您将用户保留在之后,他们发布表单,那么如果用户刷新页面(例如按F5),它会打开页面以进行重复回发。
  3. 保持您的观点精益。动态DOM操作可能是一种痛苦,可能是维护/调试的噩梦。如果一切都是由服务器驱动的,那么你的视图就是一个视图 - 它只渲染一次。