【问题标题】:How to change Label value in MVC2如何在 MVC2 中更改标签值
【发布时间】:2012-04-04 13:04:12
【问题描述】:

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

我的应用程序结构如下:
控制器A
在 View 里面,在 A 下,我有 B.aspx
在 B.aspx 中,我称之为部分 C.ascx
带有我的标签的提交表单在 C.ascx 中

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

【问题讨论】:

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


    【解决方案1】:

    您应该为此使用Data Validation Attributes

    类似这样的:

    [Required]
    String textBoxValue{get;set;}
    

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

    您甚至可以更改Required 的默认错误消息。

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2016-03-15
        • 1970-01-01
        • 2015-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-12-11
        • 2017-07-22
        • 2011-09-12
        相关资源
        最近更新 更多