问题标签 [html-helper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net-mvc - HtmlHelper 扩展 - 用户控制
我有一个名为 ErrorNotificationBox 的自定义用户控件。为了把它放在我的页面上,我做了旧的......
是否可以扩展 HtmlHelper 以包含我的用户控件?IE..
非常感谢您的帮助。
ETF费尔法克斯
asp.net-mvc - 需要访问数据层的单元测试HtmlHelper
我正在尝试为访问我的数据层以获取字符串的 HtmlHelper 创建一个单元测试。我看过很多关于这个的帖子,我可能遗漏了一些东西。我遇到的问题是如何模拟对数据层的访问?我通常通过构造函数进行依赖注入,但我不能在这里,因为 html 帮助程序需要是静态的。所以我已经通过一个属性设置了注入,但是我如何从我的单元测试中访问它。对不起,如果这很明显,但它现在把我搞砸了。
这是我所拥有的 -
如何模拟 Service.GetString 调用?
asp.net - Html.BeginForm() type of extension
Does anyone know the syntax for creating a custom HtmlHelperextension method which behaves like..
I'm thinking of something along the lines of....
Any ideas?
Cheers,
ETFairfax
javascript - 从 MVC Helper 生成的 texbox 调用 JavaScript 函数
如何从 MVC Helper 生成的 texbox 调用 JavaScript 函数。我希望我的文本框调用这样的函数:
我正在使用:
我把它放在哪里?
asp.net-mvc - ASP.Net MVC 2.0 Html.HiddenFor HtmlHelper 扩展不返回值
我们试图在视图中实现类型安全并使用新的 ExpressionInputExtenssion HtmlHelpers,但我们看到了一些不一致的结果。我们有一个看起来像这样的视图:
但是我们在渲染视图中看到的是这样的:
我可以手动添加:
但是现在我们不再,但令人惊讶的是,当我这样做时,Html.HiddenFor 总是具有正确的值。
asp.net-mvc - 什么时候应该使用 HtmlHelper 扩展方法?
我越来越多地发现我的 ASP.NET MVC 视图需要一些逻辑来执行布局的情况。这些例程在我的模型或控制器中都没有位置。我有 3 个选项:
- 在视图中写入大量 <% %> 内联。
- 在多个局部视图中少写 <% %>。
- 编写一个 HtmlHelper 扩展方法。
这是让我困惑的最后一个选项。如果逻辑仅特定于一个视图,是否可以这样做?该扩展对所有其他视图的 Html 对象都是“可见的”,并且永远不需要它。
有什么建议么?
c# - 如何使用 LinkButton Click 将参数传递给 Controller-Action
我的控制器的索引操作之一有一个列表视图。在该 View 的源代码中,我已将以下代码添加到 View 源代码中的 for 循环中。
因此,我将针对此视图中存在的每个条目获得一个名为“选择”的链接。但是我无法使用上面的代码将参数传递给我的控制器操作。
我该怎么做 - 使用动作链接 Click 将参数传递给 Controller-Action?
问候,卡皮尔
winapi - OCX 文件上的 LoadLibrary 在 Windows 7 x64 中失败
我需要从用旧版 C++ Builder 编写的旧 Windows 应用程序中打开一个 html 帮助文件。HtmlHelp 是通过 HtmlHelp.ocx 加载的,我是通过 LoadLibrary 加载的。
这多年来一直运行良好,但在 Windows 7 x64 中不再适用。在 Windows7 x86 下它也可能会失败,但我没有任何具有此操作系统的计算机,因此我目前无法尝试。
我正在动态加载 hhctrl.ocx,如下所示:
我检查了 Windows 7 系统上是否存在 %SystemRoot%\System32\hhctrl.ocx 并且确实存在。
为什么通过 LoadLibrary 加载它会失败?我该如何解决这个问题?
编辑: GetLastError 说(用德语,所以我只是在翻译):“找不到文件。” 但我调试了函数,路径是“%SystemRoot%\System32\hhctrl.ocx”,文件确实存在。
此外,由于两个答案指向 64 位与 32 位问题的方向:我的应用程序是在 C++ Builder 5 中编译的 32 位可执行文件,因此如果我没记错的话,它应该是 32 位进程。还是我错误地假设?
html-helper - 以编程方式打开 chm 文件的最简单方法?
我有一个用 Borland 的 C++ Builder 编写的遗留 32 位应用程序。我需要以编程方式显示 HtmlHelp 文件中的特定页面。到目前为止,我一直在通过 HtmlHelp.ocx 执行此操作,但这不适用于 x64 版本的 Windows Vista / Windows7,如该线程中所述。
我无法将应用程序编译为 64 位可执行文件。因此,到目前为止我发现的唯一解决方法是创建一个 32 位组件,实现一个 COM 对象,该对象加载和调用 32 位 DLL,并将 32 位 DLL 接口公开为 COM 接口。
仅显示具有特定主题的 chml 文件听起来太复杂了。一定有别的东西。但它是什么?
ajax - 我将如何调用 ajax 下拉列表的 on change 事件?
在我的 MVC 应用程序中,我正在使用一个 ajax 下拉列表和一个 ajax 级联下拉列表我想编写级联下拉列表的 onChange 事件请告诉我该怎么做。
我正在发布我正在使用的视图页面和创建级联下拉列表的 js 文件。请告诉我我需要在哪里进行更改。
视图页面如下
正在形成级联下拉列表的 javascript: