我想创建自己的自定义 HTML Helper,就像 ASP.NET MVC 中使用的那样,但我一直无法找到如何以正确的方式实现它们。
我已经找到了如何创建自定义标记帮助程序,但没有找到 HTML 帮助程序。如何创建我自己的自定义 HTML 帮助程序?
最佳答案
对我来说,我认为我的 HTML 助手不起作用,直到我发现扩展方法现在位于 IHtmlHelper
而不是 HtmlHelper
上。
对于.net core:
public static IHtmlContent CheckboxListFor<TModel>(this IHtmlHelper<TModel> html,
Expression<Func<TModel, List<CheckboxListItem>>> expression) ...
而不是.net:
public static HtmlString CheckboxListFor<TModel>(this HtmlHelper<TModel> html,
Expression<Func<TModel, List<CheckboxListItem>>> expression) ...
编辑:我还将.net core的返回类型更新为IHtmlContent,因为使用HtmlContentBuilder
之类的东西是更好的方法编写 HTML 内容并返回 IHtmlContent
关于asp.net-core - 在 ASP.Net Core 中创建自定义 HTML 帮助器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42039269/