jjzjj

htmlAttributes

全部标签

c# - 有条件地将 htmlAttributes 添加到 ASP.NET MVC Html.ActionLink

我想知道是否可以在方法调用中有条件地添加参数。例如,我在我的Site.Master中呈现一堆链接(总共六个)用于导航:|如果链接在该页面上,我想为该链接包含一个CSS类“selected”。所以在我的Controller中我要返回这个:ViewData.Add("CurrentPage","About");returnView();然后在View中我有一个htmlAttributes字典:htmlAttributes=newDictionary();htmlAttributes.Add("class","selected");%>现在我唯一的问题是如何为正确的ActionLink包含h

c# - MVC2 Html.ValidationMessageFor : add htmlAttributes but keep the default message

我想更改由我的Html.ValidationMessageFor呈现的代码的htmlAttributes,但我希望显示的消息是“默认”。重载选项是:A)Html.ValidationMessageFor(表达式)B)Html.ValidationMessageFor(expression,validationMessage)C)Html.ValidationMessageFor(表达式,validationMessage,htmlAttributesObject)我希望有一个Html.ValidationMessageFor(expression,htmlAttributesObjec

c# - 如何覆盖 Razor 的 "name"HtmlAttribute

@Html.RadioButtonFor(Model=>Model.Location,"Location")@Html.LabelFor(Model=>Model.Location,"Location")@Html.RadioButtonFor(Model=>Model.Model,"Model")@Html.LabelFor(Model=>Model.Model,"Model")@Html.RadioButtonFor(Model=>Model.MovableUnit,"MU")@Html.LabelFor(Model=>Model.MovableUnit,"MU")Location

asp.net-mvc-3 - HtmlHelper 和 htmlAttributes 帮助

我是MVC3的新手,正在使用RazorView引擎。我正在使用Html.Hidden扩展方法来输出隐藏类型的输入元素。我还想做的是添加一个自定义属性来保存动态值。我的印象是在HTML5中我们可以编写以“data-”为前缀的自定义html元素属性。我正在尝试做类似下面的事情;@Html.Hidden("hdnID",mymodel.somevalue,new{data-uniqueid=mymodel.somevalue})希望渲染;htmlAttributes部分(new{data-uniqueid=mymodel.somevalue})给出了错误,“无效的匿名类型成员声明符。必须使用

asp.net-mvc-3 - HtmlHelper 和 htmlAttributes 帮助

我是MVC3的新手,正在使用RazorView引擎。我正在使用Html.Hidden扩展方法来输出隐藏类型的输入元素。我还想做的是添加一个自定义属性来保存动态值。我的印象是在HTML5中我们可以编写以“data-”为前缀的自定义html元素属性。我正在尝试做类似下面的事情;@Html.Hidden("hdnID",mymodel.somevalue,new{data-uniqueid=mymodel.somevalue})希望渲染;htmlAttributes部分(new{data-uniqueid=mymodel.somevalue})给出了错误,“无效的匿名类型成员声明符。必须使用

c# - Html 敏捷包 - 新的 HtmlAttribute

在C#中使用HtmlAgilityPack我有一个要添加属性的节点。当前节点是一个没有属性的元素,我想向它添加一个“事件”类。看起来最好使用的是node.Attributes.Add(attrClass)在哪里attrClass是HtmlAttribute的class="active".但是,如果我尝试定义一个新的HtmlAttribute我收到一条错误消息,指出它没有任何构造函数。例如HtmlAttributeattrClass=newHtmlAttribute();我的HtmlAgilityPack引用有问题,还是我做错了什么?我可以使用另一种方法来实现我的目标吗?

c# - Html 敏捷包 - 新的 HtmlAttribute

在C#中使用HtmlAgilityPack我有一个要添加属性的节点。当前节点是一个没有属性的元素,我想向它添加一个“事件”类。看起来最好使用的是node.Attributes.Add(attrClass)在哪里attrClass是HtmlAttribute的class="active".但是,如果我尝试定义一个新的HtmlAttribute我收到一条错误消息,指出它没有任何构造函数。例如HtmlAttributeattrClass=newHtmlAttribute();我的HtmlAgilityPack引用有问题,还是我做错了什么?我可以使用另一种方法来实现我的目标吗?

asp.net-mvc - 没有值(value)的asp.net mvc htmlattribute

我正在尝试根据HTML5规范创建一个隐藏表单,其中隐藏属性在没有值的情况下使用。现在我不知道如何将它强制到asp.netmvc中上面的方法不能编译CompilerErrorMessage:CS0103:Thename'hidden'doesnotexistinthecurrentcontext有人知道出路吗?编辑只是出于好奇而使用默认的html助手? 最佳答案 我感觉默认的BeginForm方法不会做你想做的。您可以创建一个新的BeginForm将输出的方法随意标记,或者只写在HTML中手动标记并使用路由引擎填写URL:"metho

c# - 如何在 MVC htmlAttribute 中设置禁用

使用HTMLHelper时,根据条件设置属性的最佳方法是什么。例如m.FirstName,new{@class='contactDetails'}%>m.FirstName,new{@class='contactDetails',disabled=true}%>必须有更好的方法以编程方式将一个额外的KeyPair添加到匿名类型吗?无法使用new{....disabled=Page.User.IsInRole("administrator")...}因为浏览器将任何禁用的属性值视为禁用输入 最佳答案 我建议您使用mvccontrib.

c# - Html.TextBoxFor 格式化还是 Html.EditorFor htmlAttributes?

我有点难过,因为我想格式化值并为css类添加html属性。如果我使用@Html.TextBoxFor(m=>m.DateModified)-我可以添加html属性,但无法通过成员上的DisplayFormat属性设置格式。如果我使用@Html.EditorFor(m=>m.DateModified)-格式化有效,但我无法添加html属性如果我使用@Html.TextBox("DateModified",Model.DateModified,...)-当表单处于添加模式时,当模型为空时,我得到空引用异常实现此目标的最佳方法是什么? 最佳答案
12