回答
链接只有答案是不鼓励。你应该在这个问题中总结那篇文章的内容。 – Liam
为什么不使用EditorTemplate?当然,如果你打算使用不同的方式格式化相同的对象,你将不得不在调用EditorFor()
时使用模板名称(所以它看起来像EditorFor(object, "TemplateName")
。
另一种选择是添加你自己的HTML Helper MVC源代码是开放的,所以你可以下载2/3的RTM源代码并且看看Html.TextBoxFor()
是如何实现的
我认为EditorFor()
是对这个问题的正确解决方案。你想用它吗?
它会导致一些重复。我为我的所有文本框设置了htmlAttributes {@ class =“someClass”},并且我不想在所有EditorTemplates中重复它。 – SiberianGuy
EditorTemplates应该是唯一需要添加'someClass'的地方。保持他们在那里,你所有的内联会更干净。 –
我已经完成了这两种方法,'EditorFor()'更清洁。编写HtmlHelper扩展的效果很好,但需要花费更多的时间并变得棘手(您的帮手是否会使用新的客户端验证等)。 – Cymen
- 1. html.TextBoxFor格式化为数字
- 2. 如何格式化Html.TextBoxFor中的DateTimeOffset?
- 3. 格式化日期,允许为null
- 4. DateFormat - 允许的格式?
- 5. 如何格式化用户输入以允许xx.xx格式
- 6. Coldfusion生成的电子表格不允许列格式化
- 7. 是否允许在Python中允许多个字符串格式化操作?
- 8. Html.TextBoxFor格式或Html.EditorFor htmlAttributes?
- 9. Html.TextBoxFor格式和css类
- 10. 的Javascript只允许特定的格式
- 11. PHP的DateTime不允许日期格式
- 12. 允许freq高于18khz的ffmpeg格式
- 13. 不允许编辑的连续格式
- 14. 允许用户下载完成表格
- 15. LINQ到SQL - 格式的DateTime在Html.TextBoxFor
- 16. Java格式化程序不允许换行符?
- 17. 允许窗口在打印前格式化
- 18. 检测和防止XSS,但允许html格式化
- 19. 数字格式化程序不允许小数显示
- 20. Eclipse格式化程序允许aligning ='s和Javadoc选项卡
- 21. 如何过滤XSS,但仍允许基本格式化标记
- 22. 将csv格式化为允许numpy制作数据帧
- 23. 允许用户以JPEG格式下载PHP页面
- 24. 正则表达式不允许空格
- 25. 允许某些图片格式无效
- 26. 允许Backspace验证日期格式
- 27. quill.formatText()不允许嵌套格式
- 28. NSDateFormatter不允许24小时格式
- 29. 正则表达式,它允许退格
- 30. jQuery Datetimepicker - 允许多种时间格式
使用'EditorFor'并创建一个编辑器模板。 –