【发布时间】:2013-12-10 17:06:37
【问题描述】:
在我看来,我有一个复选框和一个文本框,如果选中该复选框,那么我需要在文本框中填充一些文本。为此,我调用了
ModelState.AddModelError("item", "Please enter some text.");
仅当复选框返回 true 且文本框为空时 当我的页面重新显示时,我会收到正确的消息
@Html.ValidationMessageFor(model => model.item)
但我希望文本在使用后在文本框中输入内容后消失,而用户不必像使用数据注释那样点击提交。我该如何解决这个问题?
我正在使用 c# Asp.net 4 和实体框架 5
【问题讨论】:
-
您能详细说明一下吗?你是什么意思你想让文字消失?你的意思是当用户输入有效数据后重新提交?
-
@mayabelle 不,我的意思是像常规数据注释一样工作
-
您是否启用了客户端验证
-
@qwr 是的,设置为 true
-
@Bob 使用数据注释。见 mayabelle 添加了一些示例
标签: c# asp.net-mvc asp.net-mvc-4