gpt4 book ai didi

Html 助手 LabelFor 不呈现标题(工具提示)

转载 作者:行者123 更新时间:2023-11-28 09:03:58 26 4
gpt4 key购买 nike

在我看来,我使用 html 助手 LabelFor。标签文本有时太长,所以我为标签设置了max-width。现在它看起来像这样:

Label for some fi... 而全文是Label for some field

所以在这种情况下,显示标签标题以查看全文会更好。

但是标准的 html 帮助程序不会将标题添加到 html。

如何使用 html 助手解决我的问题?


没有 Html Helpers 的例子:http://jsfiddle.net/fdf5kx5z/4/

最佳答案

你可以为此创建一个自定义的 html 助手

using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using System.Web.Mvc;
using System.Web.Mvc.Html;

namespace YourAssembly.Html
{
public static class LabelHelpers
{
public static MvcHtmlString TooltipLabelFor<TModel, TValue>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TValue>> expression)
{
ModelMetadata metaData = ModelMetadata.FromLambdaExpression(expression, helper.ViewData);
Dictionary<string, object> attributes = new Dictionary<string, object>();
attributes.Add("title", metaData.GetDisplayName());
return helper.LabelFor(expression, attributes);
}
}
}

并添加对 <namespaces> 的引用节web.config

<add namespace="YourAssembly.Html "/>

关于Html 助手 LabelFor 不呈现标题(工具提示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26799420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com