razor – MVC 4 ActionLink Dictionary htmlAttributes不起作用
发布时间:2020-12-16 07:16:40 所属栏目:asp.Net 来源:网络整理
导读:我希望这只是一个bug,但想到也许只是我. @Html.ActionLink("Test","Test",new { id = 1 },new Dictionarystring,object { { "class","ui-btn-test" },{ "data-icon","gear" } }) 这确实有效,但如果我想添加更多属性,我必须手动完成! @Html.ActionLink("Test
我希望这只是一个bug,但想到也许只是我.
@Html.ActionLink("Test","Test",new { id = 1 },new Dictionary<string,object> { { "class","ui-btn-test" },{ "data-icon","gear" } }) 这确实有效,但如果我想添加更多属性,我必须手动完成! @Html.ActionLink("Test",new { @class="ui-btn-test",data_icon="gear",data_new_attr="someextra" }) 第一个不再起作用,我需要这个工作.第二个工作,但不关心它,因为我试图添加更多属性,除非有不同的说法,否则对象将无法工作. 解决方法
没有提供的ActionLink帮助程序方法接受您指定的参数.唯一为html属性采用IDictionary类型参数的人需要RouteValueDictionary作为路由值.实际上,您正在调用一个将字典视为匿名对象的函数
尝试 @Html.ActionLink("Test","Tesz",new RouteValueDictionary(new {id = 1}),"gear" } }) 或者实现自己的扩展方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 解耦Microsoft.AspNet.Identity.*
- asp.net – 如何将ApplicationDbContext从Owin管道中取出
- 对RESTful API的异步请求是否应该有单独的URI?
- ASP.NET中XML转JSON的方法实例
- asp.net-mvc – 如何将Telerik ComboBox中的数据绑定到我的
- asp.net – 推荐一个好的交互式语音应答系统来使用.NET?
- asp.net-mvc-3 – MVC如何忽略嵌套视图模型的验证
- MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWI
- asp.net – 如何在运行时设置ObjectDataSource选择参数
- ASP.NET如何在没有最终用户删除的情况下在屏幕上编写消息?
推荐文章
站长推荐
- ASP.NET MVC 3 jQuery验证;禁用不引人注意的OnKe
- asp.net – 如何使用ListItems初始化DropDownLis
- 从ASP.NET用户控件中提升javascript事件并在ASP.
- ASP Classic – XML Dom
- 在Asp.Net中动态添加控件
- asp.net – 页面查看计数器像StackOverFlow
- asp.net – 在应用程序级别之外注册为allowDefin
- asp.net-mvc – 添加.net 4.5对Asp.net vNext项目
- asp.net-mvc-4 – 如何将自定义css / js添加到MV
- asp.net – 如何在占位符中的动态生成的标签之间
热点阅读