问题标签 [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.

0 投票
1 回答
241 浏览

asp.net-mvc - HtmlHelper 扩展 - 用户控制

我有一个名为 ErrorNotificationBox 的自定义用户控件。为了把它放在我的页面上,我做了旧的......

是否可以扩展 HtmlHelper 以包含我的用户控件?IE..

非常感谢您的帮助。

ETF费尔法克斯

0 投票
2 回答
501 浏览

asp.net-mvc - 需要访问数据层的单元测试HtmlHelper

我正在尝试为访问我的数据层以获取字符串的 HtmlHelper 创建一个单元测试。我看过很多关于这个的帖子,我可能遗漏了一些东西。我遇到的问题是如何模拟对数据层的访问?我通常通过构造函数进行依赖注入,但我不能在这里,因为 html 帮助程序需要是静态的。所以我已经通过一个属性设置了注入,但是我如何从我的单元测试中访问它。对不起,如果这很明显,但它现在把我搞砸了。

这是我所拥有的 -

如何模拟 Service.GetString 调用?

0 投票
2 回答
1244 浏览

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

0 投票
3 回答
10051 浏览

javascript - 从 MVC Helper 生成的 texbox 调用 JavaScript 函数

如何从 MVC Helper 生成的 texbox 调用 JavaScript 函数。我希望我的文本框调用这样的函数:

我正在使用:

我把它放在哪里?

0 投票
4 回答
9992 浏览

asp.net-mvc - ASP.Net MVC 2.0 Html.HiddenFor HtmlHelper 扩展不返回值

我们试图在视图中实现类型安全并使用新的 ExpressionInputExtenssion HtmlHelpers,但我们看到了一些不一致的结果。我们有一个看起来像这样的视图:

但是我们在渲染视图中看到的是这样的:

我可以手动添加:

但是现在我们不再,但令人惊讶的是,当我这样做时,Html.HiddenFor 总是具有正确的值。

0 投票
3 回答
694 浏览

asp.net-mvc - 什么时候应该使用 HtmlHelper 扩展方法?

我越来越多地发现我的 ASP.NET MVC 视图需要一些逻辑来执行布局的情况。这些例程在我的模型或控制器中都没有位置。我有 3 个选项:

  1. 在视图中写入大量 <% %> 内联。
  2. 在多个局部视图中少写 <% %>。
  3. 编写一个 HtmlHelper 扩展方法。

这是让我困惑的最后一个选项。如果逻辑仅特定于一个视图,是否可以这样做?该扩展对所有其他视图的 Html 对象都是“可见的”,并且永远不需要它。

有什么建议么?

0 投票
1 回答
1264 浏览

c# - 如何使用 LinkBut​​ton Click 将参数传递给 Controller-Action

我的控制器的索引操作之一有一个列表视图。在该 View 的源代码中,我已将以下代码添加到 View 源代码中的 for 循环中。

因此,我将针对此视图中存在的每个条目获得一个名为“选择”的链接。但是我无法使用上面的代码将参数传递给我的控制器操作。

我该怎么做 - 使用动作链接 Click 将参数传递给 Controller-Action?

问候,卡皮尔

0 投票
3 回答
5520 浏览

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 位进程。还是我错误地假设?

0 投票
1 回答
1534 浏览

html-helper - 以编程方式打开 chm 文件的最简单方法?

我有一个用 Borland 的 C++ Builder 编写的遗留 32 位应用程序。我需要以编程方式显示 HtmlHelp 文件中的特定页面。到目前为止,我一直在通过 HtmlHelp.ocx 执行此操作,但这不适用于 x64 版本的 Windows Vista / Windows7,如该线程中所述。

我无法将应用程序编译为 64 位可执行文件。因此,到目前为止我发现的唯一解决方法是创建一个 32 位组件,实现一个 COM 对象,该对象加载和调用 32 位 DLL,并将 32 位 DLL 接口公开为 COM 接口。

仅显示具有特定主题的 chml 文件听起来太复杂了。一定有别的东西。但它是什么?

0 投票
1 回答
1333 浏览

ajax - 我将如何调用 ajax 下拉列表的 on change 事件?

在我的 MVC 应用程序中,我正在使用一个 ajax 下拉列表和一个 ajax 级联下拉列表我想编写级联下拉列表的 onChange 事件请告诉我该怎么做。

我正在发布我正在使用的视图页面和创建级联下拉列表的 js 文件。请告诉我我需要在哪里进行更改。

视图页面如下

正在形成级联下拉列表的 javascript: