问题标签 [htmlextensions]

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 回答
702 浏览

c# - 创建输入 HtmlHelpers(例如:输入类型=文件)

我们需要验证属性,并且在这方面没有提供 HtmlHelper。

所以我们开始开发一个新的助手。

为了了解如何操作,我们使用 JetBrains dotPeek 查看了 MS 代码,并在 System.Web.Mvc (4.0) 的 InputExtensions.cs 中找到了我们需要的所有内容。

有一个问题:为了创建输入助手,我们需要使用 InputHelper() 方法,不幸的是它是私有的。

为什么是私人的?这应该是输入助手的一个很好的扩展点。

因此,现在我们需要在我们的案例中复制此代码,以提供用于创建 with 模板、验证属性、...的功能。

你认为我们的做法是正确的吗?

文档中是否有页面说明如何执行此类扩展方法?

PS找到了一些实现,但它们并不是我想要的:http: //blog.isilverlabs.com/2011/01/mvc-file-input-helper/

0 投票
4 回答
1399 浏览

c# - 可空类型的 TextBoxFor

在我的情况下,我如何使用TextBoxFor 可空类型DateTime?

我试试这个,但得到错误:

异常详细信息:System.InvalidOperationException:模板只能用于字段访问、属性访问、单维数组索引或单参数自定义索引器表达式。

0 投票
0 回答
109 浏览

c# - AjaxControlToolKit HTMLExtender ImageUpload 适用于本地主机,而不是服务器

所以,我查看了每个人的问题,我似乎无法找到可靠的答案。我很难相信 AjaxControlToolKit 会发布一个无法在面向公众的网站上运行的项目。所以这是我的问题。

我的 AjaxControlToolKit HTMLExtender ImageUpload 功能在我测试时在我的本地主机上游泳,但是当我在实时地址上测试时(在自定义 CMS 的登录后面),我无法将文件发布到服务器。我有相同的 .dlls、相同的 web.config、相同的一切,但我在 Chrome Inspector 中得到了这个响应:

引发上传完成事件并开始新上传
      t.onreadystatechange 的未捕获错误

关于从哪里开始的任何建议?

0 投票
1 回答
1110 浏览

c# - 扩展 HTML Grid 以在 Html Grid 末尾添加 div (MVC Contrib)

我已经在网上搜索以找到语法或指南,但没有成功。

我将不胜感激。

我已经在视图中实现了一个网格,而不是使用网格视图的分页,我试图在网格的末尾实现一个按钮“查看更多”,它将更多数据加载到网格视图中。

查看代码

现在,当用户最后单击 div 时,我正在使用 ajax 请求加载更多数据。

现在,我想创建一个扩展,将这个 div 添加到网格的末尾。

所以最后的语法将是

数字 50 代表每页的行数

0 投票
2 回答
1827 浏览

javascript - 如何将我的复选框更改为单选按钮?

所以,我想将我的复选框更改为选中和未选中状态的单选按钮,即是(选中)或否(未选中)。

这是我为复选框所做的:

在我看来:

js:

我想知道在 asp.net mvc 中使用 html 扩展名,我需要将它更改为单选按钮、是和否选项吗?

编辑:

我对单选按钮的松散尝试:

RadioButtonForUi:

0 投票
1 回答
125 浏览

c# - C# ASP.NET MVC4 TextBoxFor-extension 没有用连字符替换下划线

我的 MVC4 应用程序中的 TextBoxFor 扩展有某种重载。该方法如下所示:

MyHelper 内部有一个 HtmlHelper 属性,用于我没有重载的“正常”MVC 内容。

在我创建的方法中

因为我需要在这里添加一些类。

下一个调用是:

哪个调用默认TextBoxFor()方法。

当我打电话给分机时

它不会替换呈现的 HTML 中的data_blur_updatewith 。data-blur-update为什么?

我在这里想念什么?

0 投票
3 回答
212 浏览

c# - Razor html 帮助器参数显示有关冗余条件三元表达式使用的消息

当鼠标悬停在表达式上时,为什么会有一条关于冗余条件三元表达式使用的 Visual Studio 消息(表达式“true : false”的不透明度也较低)。它是否告诉我我可以编写更少的代码来获得我想要的东西(如果 ViewBag.CMSClientStatus 等于“Действующий”,然后检查收音机)?

截屏

0 投票
0 回答
72 浏览

asp.net-mvc - 为什么 MVC 中的 HtmlExtension 使单选按钮无法点击?

我有一个非常简单的 HTML 扩展:

我从视图中调用:

部分观点:

如果我使用这样的 html 扩展名,将无法检查所有单选按钮。

但是,如果在我的 HTML 扩展中我MvcHtmlString.Create(item.ToString())直接返回,一切都很好。有人对此有解决方案吗?

PS。div 上的任何类都没有做任何事情来使按钮不可点击,或者其他任何事情,我可以看到单选按钮被点击,但它永远不会被选中。

0 投票
2 回答
68 浏览

javascript - 使用车把时无法获得 html 扩展名

抱歉,这可能是一个非常愚蠢的问题,但我无法弄清楚。所以我正在使用 express-handlebars,我想将我的文件命名为 newpage.handlebars。但它继续保存为文本文件。但是,我希望它是一个 HTML 扩展,但名称是 newpage.handlebrs。我有我的朋友档案,他正是这样做的,但他不在,所以我不能真正问他。这是他和我在做什么的照片。他的文件是 mypage.handlebars,而我的文件是 newpage.handlebars。我该如何解决这个问题。非常感谢!

文件视图

特性

0 投票
2 回答
267 浏览

adobe - Adobe CC:HTML5 扩展如何工作?

最近,我一直在研究如何创建 Adob​​e 扩展。在 CC 版本中,您可以构建仅包含 HTML/CSS/JS 知识的 HTML5 扩展。这听起来很有趣,但唯一我不确定它们是如何工作的,而且那里没有太多资源。我阅读了可扩展性概述。它没有多大帮助。基本上,我想做的是看看扩展如何与 Adob​​e 产品通信,有什么限制?一个很好的例子是 Flexi Layouts 3。它是如何做到的?它真的是 Dreamweaver 扩展吗?