如何更改MVC2中的标签值
问题描述:
在我的应用程序(用C#编写)中,我有一个文本框和一个提交按钮。
如果用户点击“提交”而没有输入任何值,我希望他留在同一页面,并显示一条消息,说“请插入值”
我想放一个标签,然后只是编辑它的值和/或可见性。如何更改MVC2中的标签值
我的应用程序的结构如下:
控制器A
内查看,A下,我有B.aspx
和内部B.aspx我叫偏C.ascx
的与提交表单我的标签在C.ascx内
如何更改标价值和/或可视性?
答
您应该为此使用Data Validation Attributes。
事情是这样的:
[Required]
String textBoxValue{get;set;}
这将创建一个使用Javascript/jQuery的文件,将执行相应的验证你的自定义。
甚至可以更改默认错误消息为必需。
[Required(ErrorMessage = "The textbox value is required because I said so :)")]
答
ASP.NET MVC 2支持服务器端和客户端验证。我相信这个版本取决于jQuery验证插件。在您看来,您可以使用Html.ValidationMessage或Html.ValidationMessageFor帮助程序方法,以便在验证失败时允许应用程序显示错误消息。
以下是可能有帮助的帖子的链接。 http://goo.gl/Jxozv