asp.net mvc#工具提示

asp.net mvc#工具提示,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,使用JavaScript和类似jQuery的框架(非常适合ASP.NET MVC)为文本框创建工具提示文本的最佳和最简单的方法是什么。使用该框架意味着有人已经完成了艰苦的工作,并为此编写了一个插件 当然,在某些浏览器中,文本输入中会显示为弹出提示的title属性。使用模型上的数据注释将工具提示放置在DisplayAttribute的Description属性中 然后编写自己的Html帮助函数,将Description属性放入TextBox输入字段的title属性中。您可以使用ToolT

使用JavaScript和类似jQuery的框架(非常适合ASP.NET MVC)为文本框创建工具提示文本的最佳和最简单的方法是什么。使用该框架意味着有人已经完成了艰苦的工作,并为此编写了一个插件


当然,在某些浏览器中,文本输入中会显示为弹出提示的
title
属性。

使用模型上的数据注释将工具提示放置在DisplayAttribute的Description属性中

然后编写自己的Html帮助函数,将Description属性放入TextBox输入字段的title属性中。您可以使用ToolTipFor调用帮助器文本框

在视图定义中,可以将对@(Html.TextBoxFor(…)的调用替换为对@(Html.TextBoxWithTooltipFor(…)的调用)

下面是经过测试和运行的代码。

我发现这是最简单且易于维护的方法:

  • 使用模型特性的数据注释创建说明 例如:

    [显示(Name=“MyTextBox”,Description=“输入的标题”)]
    公共字符串MyTextBox{get;set;}

  • 然后在您的视图中,使用以下方法访问上述说明:

    @Html.TextBoxFor(model=>model.MyTextBox,新建{title=modelmetada.FromLambdaExpression(model=>model.MyTextBox,ViewData).Description})