特定形式ASP MVC 4需要字段

时间:2014-01-08 12:01:47

标签: javascript asp.net-mvc validation asp.net-mvc-4

我在ASP .NET MVC 4中工作,我正在尝试按特定表单的要求验证字段,但在数据库中不需要该字段。是否可以使用ValidationMessageFor执行此操作,或者我必须在Javascript中执行此操作吗?

2 个答案:

答案 0 :(得分:0)

从模型中删除Required属性

答案 1 :(得分:0)

您似乎只使用一种模型进行查看和业务域/数据访问。我认为你的应用程序足够小,可以满足这一要求。

当它变得足够大时,可能会出现更多的阻抗不匹配。因此,建议至少为视图和业务域/数据访问分离模型。有很好的工具可以自动执行明显的转换,例如Automapper

已更新(因为它与视图模型有关):

问题是known并且有几种方法,我最喜欢this one

@Html.TexBoxFor(model => model.YourField, 
    new Dictionary<string, object> { { "data-val", false }})

因为它使用ASP.NET MVC帮助程序,您可以免于维护其他js代码