如何更改MVC2中的Label值

时间:2012-03-20 01:58:28

标签: c# asp.net-mvc model-view-controller visual-studio-2008 asp.net-mvc-2

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

我的申请结构如下:
控制器A
在View中,在A下,我有B.aspx
在B.aspx内部,我称之为部分C.ascx
带有我的标签的提交表格在C.ascx

如何更改标签值和/或可见性?

2 个答案:

答案 0 :(得分:2)

您应该使用Data Validation Attributes

这样的事情:

[Required]
String textBoxValue{get;set;}

这将创建一个自定义的javascript / jquery文件,为您执行相应的验证。

您甚至可以更改“必需”的默认错误消息。

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

答案 1 :(得分:0)

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

这是指向可能提供进一步帮助的帖子的链接。 http://goo.gl/Jxozv