首页 > TAG信息列表 > html-helper

使用泛型和LINQ MVC3 HtmlHelpers

更新 我正在尝试创建一个HtmlHelper扩展程序,该扩展程序具有接受TModels集合的功能.然后设置一个表达式,该表达式将获取集合中每个项目的声明属性并打印出来. 下面的代码可以正常工作.但是,我目前不喜欢的模式中有一件事是无法推断出泛型类型.我必须为扩展方法声明类型. 我正在尝试

c#-MVC HtmlHelpers的嵌套扩展方法

我想为我的MVC控制器嵌套一组扩展方法,我希望能够按照以下模式进行调用 @Html.NestedName().CustomLabelFor(m => m.Field) 我注意到TwitterBootstrapMVC遵循这种模式,但是我在复制它方面没有成功.有人可以给我展示一个示例我如何构造扩展方法类的例子吗? 目前,我的顶级课程如下

c#-用MVC编写HTML扩展

当HTMLHelper类位于元数据(Assembly System.Web.Mvc.dll)中时,应该在哪里编写自定义HTML扩展方法? 我应该在DLL中更新HTMLHelper吗?解决方法:不,只需像其他所有扩展方法一样声明您的方法.并将扩展类的名称空间包含在Web.config文件中.然后,您将能够像调用其他任何HtmlHelper扩展方法

在CakePHP中使用HtmlHelper时出现错误消息

全新的CakePHP用户;刚刚在几个小时前就安装并运行了(或者,我想.)我已经运行了blog tutorial,一切都进行得很顺利,直到我点击“添加帖子”部分.我以为也许我在某处打错了,所以我直接在教程中复制并粘贴了代码,尝试转到localhost / cakeBlogTest / posts / add时仍然出现这些错误.谁能

编写针对MVC3和MVC4 Beta的自定义HtmlHelpers,我应该使用HtmlString还是MvcHtmlString?

我正在为我的MVC3和即将推出的MVC4项目编写一些自定义的HTML助手.网络上的示例通常显示它是使用MvcHtmlString完成的,但是,我读到如果使用.NET 4,则应该使用HtmlString. 我应该使用什么,为什么? 谢谢.解决方法:设计内容时,请始终使用层次结构中尽可能高的接口/类.在这种情况下,它是I

Java中的HTML数据提取

我有类似的HTML代码: <tr><td >1 </td> <td class="tab-links">Value 1</td> </tr> <tr><td >2 </td> <td class="tab-links">Value 2</td> </tr> <tr><td >3 &

c# – 从模型元数据中解析元数据displayname?

我已经使用附加参数进行了标签扩展,但是当我使用ViewData.ModelMetadata.DisplayName时,我没有从模型上的Diaplsy属性中获取显示名称? 我的模型有这样的用户名 [Display(Name = "User name")] public string UserName { get; set; } 并像这样使用 @Html.LabelFor(m => m.

c# – 关于MVC 4视图中ViewData的Foreach

我遇到的问题是我从我的数据库返回一张照片记录,这在我的详细信息视图中工作正常.但是在控制器下的细节我也正在编译一个列表对象,我想在我的详细信息视图中显示它,因为它包含相关的其他照片.因此,在视图的底部,它应列出每个引用的照片名称.我正在使用Galleria.Io照片查看器,我想将

c# – MVC3 LowerCase路由值的行为与UpperCase不同?

在这里为很多代码道歉……我试图尽可能地保持它: 我写了(主要是从这里偷来的)一个HtmlHelper扩展来写出一个基于枚举的RadioButton(分组).我还设置了路线图,因此它使用枚举而不是“id”等. 我有两个枚举(对于此示例)CurrencyType和StatusType 当我调用URL / GBP / Open时,我的HtmlHe

c# – Asp.Net MVC中项目之间的共享声明性html助手

是否可以将声明性html助手放在与应用程序Web项目不同的程序集中? 目前,我知道我可以放置声明性html助手的唯一地方是我的应用程序web项目的“App_Code”文件夹. 经过几个月的开发,我现在有很多这些声明性的html帮助器,我必须在我的所有项目中共享它的唯一解决方案是使用‘Copy Paste

c# – 为IEnumerable编写MVC HtmlHelper以显示HTML表

我正在尝试编写一个客户HtmlHelper,它允许从传递IEnumerable< TModel>的视图中轻松创建Html表.其中TModel是模型对象类型.我希望视图中的调用语法是样式的: @Html.TableFor(model => model.AddedUserID, model => model.ClientID......., model model => AnothreFildIWantDisplayed

javascript – 如果Controller失败,如何在View中显示错误? ASP.NET MVC

在服务器端,我有一个返回JsonResult的事务: public JsonResult DoStuff(Guid id, string userInputText) { var product = _repository.Product(id); //busines logic //Only a specific product must have userInputText <= 10 characters. //Other products may

c# – MVC RC验证:这是对的吗?

我只是想在MVC RC中做一些简单的验证,并且收到错误.出于这个问题的目的,我没有使用UpdateModel. 以下是表单中的代码: <%= Html.TextBox("UserId")%> <%= Html.ValidationMessage("UserId") %> 如果我在控制器中添加以下行,我将在TextBox上得到NullReferenceException: ModelState

c# – ASP.NET MVC中string.Format和TagBuilder之间有什么区别?

我的ASP.NET MVC应用程序有一个Html Helper文件.他们中的大多数只返回一个格式化的字符串. 以下是我的一个格式化字符串助手的示例: public static string Label(this HtmlHelper helper, string @for, string text) { return string.Format("<label for \"{0}\">{1}</label>",

c# – 将onblur事件添加到ASP.Net MVC的Html.TextBox

HTML帮助程序(在MVC2中)的正确语法是什么,用于定义onblur处理程序,其中使用以下代码生成文本框: <%=Html.TextBox( "ChooseOptions.AddCount" + order.ID, (order.Count > 0) ? AddCount.ToString() : "", new { @class = "{number: true} small-input" } )

c# – 当属性为“data- *”时,如何从对象htmlAttributes中获取有效的HTML属性

我想将htmlAttributes作为对象传递给像这样的方法…… foo.HtmlAttributes(new { data_bind = "foo"}); 在所有的MVC HtmlHelpers中,我使用下划线作为连字符,这将输出有效的html“data-bind” 在幕后,这是根据以下问题进行的: How to get values out of object HtmlAttribute

c# – Ajax.BeginForm,有4个参数没有找到action方法

我有一个奇怪的案例,我想要你的启蒙. 我有两个控制器.一般人员控制器使用行动方法和一个候选人控制器,用于与候选人相关的更具体的行动方法.我使用位于Person文件夹下的一个局部视图,以便在以后我想将其用于其他类型的Person时用作通用.目前,此局部视图使用针对候选控制器的Ajax.Be

c# – 创建MVC删除按钮扩展 – 如何扩展MVC的Html助手?

ASP.NET MVC 2呈现删除记录的链接(即< a>). 允许通过GET操作执行删除操作可能是有害的,因此我想通过发出POST来执行删除操作. 我创建了以下代码: <% using (Html.BeginForm("Delete", "Boodschap", new { id = item.BoodschapID })) { %> <button>Delete</button> <% } %