在 ASP.Net Core 中创建自定义 HTML 帮助器

2024-03-18

我想创建自己的自定义 HTML Helper,就像 ASP.NET MVC 中使用的那样,但我一直无法找到如何以正确的方式实现它们。

我已经找到了如何创建自定义标记帮助程序,但没有找到 HTML 帮助程序。如何创建我自己的自定义 HTML 帮助程序?


对我来说我thought我的 HTML 助手无法工作,直到我发现扩展方法现在已启用IHtmlHelper not HtmlHelper.

So for .net核心:

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) ...

EDIT:我还将 .net core 的返回类型更新为IHTML内容就像使用类似的东西HtmlContentBuilder是一种更好的方式来编写 HTML 内容并返回该内容IHtmlContent

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ASP.Net Core 中创建自定义 HTML 帮助器 的相关文章

随机推荐

  • 使用 java 脚本未更改 HTML 输入字段的属性

    我有一个表格 有两个字段文具类型和文具请求数量 表格的信纸 rqst 数量字段接受该数字 可以在此字段中输入的最小数量 数量 取决于信纸类型字段的值 即 如果信纸类型字段值为 铅笔 则信纸请求数量字段的最小值属性应为 5 并且如果是 记事本
  • 如何将数据表中的多个列设置为同一数据表中不同列的值?

    假设我有一个包含 6 列的数据框 并且我想将 col 1 3 设置为 col 4 6 中的值 合并时会经常出现这种情况 使用数据框很容易 set seed 1 df lt data frame matrix sample 1 100 30
  • 垂直轮播渲染脚本

    我需要一些有关 CarouselExample 的帮助 可以使用此示例进行检查link http code google com p android ui utils downloads detail name CarouselExampl
  • 类图转换为关系模型;继承和匹配表

    对于一个学校项目 我应该设计上学期项目的系统 我们使用 UML 创建一个极其简单的用例图 没有 lt
  • 将字符串拆分为 Clean 中的字符串列表

    由于资源有限 我需要提出一个问题here 我一直在函数式编程方面苦苦挣扎 无休止的 Haskell 教程并不能真正帮助我 所以我想要实现的 用 Clean 语言 就是分割一个字符串 比如 car cow cat 到字符串列表 car cow
  • .net core中BackgroundService中的ExecuteAsync和StartAsync方法的区别

    从旧版 NET Framework 迁移时 我需要创建一个长时间的后台进程工作线程 查看文档我发现了一个BackgroundService类 就是用于这种目的的 但我偶然发现了两种相同的 就我的观点而言 方法ExecuteAsync and
  • 为什么此 java 邮件以纯文本而不是 html 形式到达收件人?

    我有这个代码来发送电子邮件 public static void sendHtmlTextWithPlainTextAlternative final String to final String from final String sub
  • 获取带有哈希值的完整 URL 以用作 ReturnUrl

    我有这样的网址 localhost Login LogOn ReturnUrl q my 20search 20word f 1 447044365 2 4 我需要获取哈希参数以在身份验证后在应用程序中导航 我试着像这样抓住它
  • 在 Python 中卸载模块

    TL DR import gc sys print len gc get objects 4073 objects in memory Attempt to unload the module import httplib del sys
  • 包恢复失败/.Net Core 安装错误

    安装 Vs 2015 Community 和 DotNetCore 1 0 0 VS2015Tools Preview2 0 1 exe Net Core 后 我尝试创建一个新的 Net Core 应用程序并不断收到 包恢复失败 消息 我正
  • 在php中注释局部变量

    我正在使用 Eclipse PDT 并且想使用 Phpdoc 注释局部变量 我所看到的是我可以使用注释类的变量 属性 var甚至 property 但是对于局部变量来说这怎么可能呢 我怎样才能做这样的事情 function foo var
  • 从 int* 转换后,我的 char 指针指向无效值

    我正在学习C语言 我刚刚开始学习带指针的数组 我在这个问题上有问题 我希望输出必须是5但它是2 谁能解释一下为什么吗 int main int arr 1 2 3 4 5 char ptr char arr printf d ptr 4 r
  • 如何使 .svc 文件写入 asp.net Trace.axd

    我想弄清楚如何使 IIS 下托管的 3 5 WCF 服务写入 asp net 跟踪 我的猜测是您会将其添加到 web config 文件中
  • 如何更改 Xamarin.Forms 上的后退按钮文本

    我一直在尝试更改 Xamarin Forms 中后退按钮的文本 但没有成功 我已经尝试过这段代码但没有运气 NavigationPage SetBackButtonTitle this 我正在使用一个MasterDetailPage 我尝试
  • 如何消除 XCode 5 / iOS 7 中的图标眩光?

    我正在使用 XCode 5 开发者预览版来创建 iOS 7 应用程序 在iOS 7中 图标的眩光效果不再存在 没关系 但现在 当我在 iOS 6 设备 或模拟器 上运行由 XCode 5 编译的应用程序时 我看到图标上有眩光效果 禁用眩光的
  • 尝试为 linq 中的日期创建大于、等于或大于动态过滤器

    我一直在尝试为 Linq 创建一个表达式树过滤器 它接受 2 个日期和一串可能的值 小于 等于 大于 我希望将调用格式设置为 Query Where CompareDates x gt x left right less than 我有代码
  • 从标准输入读取密码[重复]

    这个问题在这里已经有答案了 场景 一个交互式 CLI Python 程序 需要密码 这也意味着 没有可能的 GUI 解决方案 在 bash 中 我可以读取密码 而无需在屏幕上重新提示 read s Python 有类似的东西吗 IE pas
  • 如何上传到 Dropbox Public 文件夹并获取公共 URL?

    我遇到一种情况 我需要将文件上传到我的 Dropbox 公共文件夹 并且上传后我需要存储上传文件的公共 url 我正在使用 python 对此的任何帮助都会很棒 Thanks 使用它在您的程序中设置 Python SDK https www
  • iOS 推送通知问题

    我正在做一个项目 其中推送通知功能是关键特征之一 当我在应用程序中时它工作正常 我收到通知并处理该通知 但问题是当我在后台并收到通知时 我在应用程序图标上看到徽章 当我单击该图标时 我的应用程序正在启动 但是didReceiveRemote
  • 在 ASP.Net Core 中创建自定义 HTML 帮助器

    我想创建自己的自定义 HTML Helper 就像 ASP NET MVC 中使用的那样 但我一直无法找到如何以正确的方式实现它们 我已经找到了如何创建自定义标记帮助程序 但没有找到 HTML 帮助程序 如何创建我自己的自定义 HTML 帮