【发布时间】:2012-02-23 14:09:30
【问题描述】:
我正在使用 MVC2。
在使用敲除时推荐的服务器端验证方式是什么?
目前,我的大部分表单都在部分视图中,其中有一个带有验证属性的 C# ViewModel。像这样的:
public class SomeThingViewModel
{
[Required]
public string Name { get; set; }
[Required]
public int Number{ get; set; }
}
所以当表单被提交到服务器时,我得到了所有的模型错误,我可以返回带有错误的表单,这些错误显示为:Html.ValidationMessageFor(m => m.Name)%>。然后将其重新加载到主页上保存表单的元素中,以便用户可以看到错误。这将杀死我假设的淘汰赛形式的任何绑定。
我不确定如何使用淘汰赛来解决这个问题。
【问题讨论】:
-
很高兴听到您为项目选择的任何可能的解决方案,以了解如何在客户端使用 knockoutjs 处理服务器端验证检查。请在下面作为答案或评论分享。我太糊涂了!!
标签: c# validation asp.net-mvc-2 knockout.js