Написание класса с использованием IHtmlContent и IHtmlHelper - PullRequest
0 голосов
/ 15 октября 2019
namespace Payroll.Web
{
    public static class Extentions
    {
        public static IHtmlContent LabelwithStyleFor<TModel, TResult>(this IHtmlHelper<TModel> htmlHelper,
          Expression<Func<TModel, TResult>> expression)
        {
            return HtmlHelper.LabelFor(expression, new { @class = "col-sm-3 col-form-label" });
        }
    }
} 

enter image description here

Я пробовал этот код, но он показывает ошибку! тот же формат, который я использовал в MVC с MvcHtmlString и HtmlHelper, и он работает. Теперь я пробую это в asp.net core. Любые предложения, а не "TagHelpers"?

1 Ответ

0 голосов
/ 15 октября 2019

Чтобы решить эту проблему, вам нужно вызвать метод экземпляра вместо статического метода :

public static IHtmlContent LabelwithStyleFor<TModel, TResult>(this IHtmlHelper<TModel> htmlHelper,
  Expression<Func<TModel, TResult>> expression)
{
    return htmlHelper.LabelFor(expression, new { @class = "col-sm-3 col-form-label" });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...