问题标签 [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.
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/
c# - 可空类型的 TextBoxFor
在我的情况下,我如何使用TextBoxFor
可空类型DateTime?
我试试这个,但得到错误:
异常详细信息:System.InvalidOperationException:模板只能用于字段访问、属性访问、单维数组索引或单参数自定义索引器表达式。
c# - AjaxControlToolKit HTMLExtender ImageUpload 适用于本地主机,而不是服务器
所以,我查看了每个人的问题,我似乎无法找到可靠的答案。我很难相信 AjaxControlToolKit 会发布一个无法在面向公众的网站上运行的项目。所以这是我的问题。
我的 AjaxControlToolKit HTMLExtender ImageUpload 功能在我测试时在我的本地主机上游泳,但是当我在实时地址上测试时(在自定义 CMS 的登录后面),我无法将文件发布到服务器。我有相同的 .dlls、相同的 web.config、相同的一切,但我在 Chrome Inspector 中得到了这个响应:
引发上传完成事件并开始新上传
t.onreadystatechange 的未捕获错误
关于从哪里开始的任何建议?
c# - 扩展 HTML Grid 以在 Html Grid 末尾添加 div (MVC Contrib)
我已经在网上搜索以找到语法或指南,但没有成功。
我将不胜感激。
我已经在视图中实现了一个网格,而不是使用网格视图的分页,我试图在网格的末尾实现一个按钮“查看更多”,它将更多数据加载到网格视图中。
查看代码
现在,当用户最后单击 div 时,我正在使用 ajax 请求加载更多数据。
现在,我想创建一个扩展,将这个 div 添加到网格的末尾。
所以最后的语法将是
数字 50 代表每页的行数
javascript - 如何将我的复选框更改为单选按钮?
所以,我想将我的复选框更改为选中和未选中状态的单选按钮,即是(选中)或否(未选中)。
这是我为复选框所做的:
在我看来:
js:
我想知道在 asp.net mvc 中使用 html 扩展名,我需要将它更改为单选按钮、是和否选项吗?
编辑:
我对单选按钮的松散尝试:
RadioButtonForUi:
c# - C# ASP.NET MVC4 TextBoxFor-extension 没有用连字符替换下划线
我的 MVC4 应用程序中的 TextBoxFor 扩展有某种重载。该方法如下所示:
MyHelper 内部有一个 HtmlHelper 属性,用于我没有重载的“正常”MVC 内容。
在我创建的方法中
因为我需要在这里添加一些类。
下一个调用是:
哪个调用默认TextBoxFor()
方法。
当我打电话给分机时
它不会替换呈现的 HTML 中的data_blur_update
with 。data-blur-update
为什么?
我在这里想念什么?
c# - Razor html 帮助器参数显示有关冗余条件三元表达式使用的消息
当鼠标悬停在表达式上时,为什么会有一条关于冗余条件三元表达式使用的 Visual Studio 消息(表达式“true : false”的不透明度也较低)。它是否告诉我我可以编写更少的代码来获得我想要的东西(如果 ViewBag.CMSClientStatus 等于“Действующий”,然后检查收音机)?
asp.net-mvc - 为什么 MVC 中的 HtmlExtension 使单选按钮无法点击?
我有一个非常简单的 HTML 扩展:
我从视图中调用:
部分观点:
如果我使用这样的 html 扩展名,将无法检查所有单选按钮。
但是,如果在我的 HTML 扩展中我MvcHtmlString.Create(item.ToString())
直接返回,一切都很好。有人对此有解决方案吗?
PS。div 上的任何类都没有做任何事情来使按钮不可点击,或者其他任何事情,我可以看到单选按钮被点击,但它永远不会被选中。
adobe - Adobe CC:HTML5 扩展如何工作?
最近,我一直在研究如何创建 Adobe 扩展。在 CC 版本中,您可以构建仅包含 HTML/CSS/JS 知识的 HTML5 扩展。这听起来很有趣,但唯一我不确定它们是如何工作的,而且那里没有太多资源。我阅读了可扩展性概述。它没有多大帮助。基本上,我想做的是看看扩展如何与 Adobe 产品通信,有什么限制?一个很好的例子是 Flexi Layouts 3。它是如何做到的?它真的是 Dreamweaver 扩展吗?