asp.net-mvc-2 – 覆盖“Html.EditorFor”上的类
发布时间:2020-12-15 22:39:05 所属栏目:asp.Net 来源:网络整理
导读:默认为 %: Html.EditorFor(m = m.ConfirmationHeadline) % 输出为: input type="text" value="" name="ConfirmationHeadline" id="ConfirmationHeadline" class="text-box single-line" 您可以看到,输入已经附加了一个类属性.那么这不应该是一个问题,只是使
默认为
<%: Html.EditorFor(m => m.ConfirmationHeadline) %> 输出为: <input type="text" value="" name="ConfirmationHeadline" id="ConfirmationHeadline" class="text-box single-line"> 您可以看到,输入已经附加了一个类属性.那么这不应该是一个问题,只是使用 <%: Html.EditorFor(m => m.ConfirmationHeadline,new { @class="span-11 last"}) %> 应该工作…错误…不是! 这将输出完全相同的代码! 虽然,工作正常与Html.TextAreaFor() 如何从类别文本框单行中删除,以便我们自己的类可以被附加?任何T4模板我应该编辑? 感谢您的帮助. 解决方法
当通过EditorFor方法使用内置编辑器模板时,无法自定义发出的类属性的值.它会对类值进行硬编码(更多信息可以在这里:
http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html)
你有两个选择: >编写自己的自定义模板,支持额外的功能.看看这里更多的细节:http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-4-custom-object-templates.html <%: new HtmlString(Html.EditorFor(m=>m.ConfirmationHeadline).ToString() .Replace("class="text-box single-line"","class="text-box single-line span-11 last"")) %> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在vb.net Webapi项目中缺少request.CreateRespo
- ASP.NET站点移动到IIS7会导致页面输出中出现乱码
- [转]谈谈技术原则,技术学习方法,代码阅读及其它
- 以30种语言开发ASP.NET网站的最佳实践?
- 另一个“ASP.NET MVC适合我?”问题
- asp.net 文件上传与刷新与asp.net页面与iframe之间的数据传
- asp.net-web-api – 带有OWIN OAuth承载令牌的Web Api 2
- asp.net – ‘没有重载的方法’ToString’采取’1’参数’错
- asp.net-mvc – 将html属性传递给Html.Actionlink帮助函数
- web项目自定义路由_实现静态资源URL控制
推荐文章
站长推荐
- 如何编写没有Try/Catch的程序
- asp.net-mvc – 在Webgrid中将布尔值显示为复选框
- ASP.NET 4中的可扩展输出缓存(可以缓存页面/控件
- asp.net – Web.config自定义错误模式冲突
- asp.net-mvc – 在实体框架代码中为同一表定义多
- asp.net – 将tracelistener添加到web.config
- asp.net – 使用Excel VBA从aspx页面表中检索数据
- asp.net-mvc – 控制器操作无法从JSON读取Guid P
- asp.net-mvc – 将存储库注入ASP.NET控制器的最佳
- asp.net – 可以在Web.config中配置一个位置,只允
热点阅读