0

在我的应用程序(用C#编写)中,我有一个文本框和一个提交按钮。
如果用户点击“提交”而没有输入任何值,我希望他留在同一页面,并显示一条消息,说“请插入值”
我想放一个标签,然后只是编辑它的值和/或可见性。如何更改MVC2中的标签值

我的应用程序的结构如下:
控制器A
内查看,A下,我有B.aspx
和内部B.aspx我叫偏C.ascx
的与提交表单我的标签在C.ascx内

如何更改标价值和/或可视性?

回答

2

您应该为此使用Data Validation Attributes

事情是这样的:

[Required] 
String textBoxValue{get;set;} 

这将创建一个使用Javascript/jQuery的文件,将执行相应的验证你的自定义。

甚至可以更改默认错误消息为必需。

[Required(ErrorMessage = "The textbox value is required because I said so :)")] 
0

ASP.NET MVC 2支持服务器端和客户端验证。我相信这个版本取决于jQuery验证插件。在您看来,您可以使用Html.ValidationMessage或Html.ValidationMessageFor帮助程序方法,以便在验证失败时允许应用程序显示错误消息。

以下是可能有帮助的帖子的链接。 http://goo.gl/Jxozv