【发布时间】:2016-07-28 19:27:33
【问题描述】:
如何将此代码转换为 AspNetCore
public static MvcHtmlString ChqLabelFor<TModel, TValue>(this HtmlHelper<TModel> html,
Expression<Func<TModel, TValue>> expression, object htmlAttributes)
{
var metadata = ModelMetadata.FromLambdaExpression(expression, html.ViewData);
string resolvedLabelText = metadata.DisplayName ?? metadata.PropertyName;
if (metadata.IsRequired)
{
resolvedLabelText += "*";
}
return LabelExtensions.LabelFor<TModel, TValue>(html, expression, resolvedLabelText, htmlAttributes);
}
我知道我现在可以使用 MvcHtmlString 而不是 HtmlString
怎么办
ModelMetadata.FromLambdaExpression
我找不到任何替代方案...
【问题讨论】:
-
您的标题具有误导性,因为它与您实际提出的问题无关
-
我编辑了标题
标签: asp.net asp.net-core