回答
鏈接只有答案是不鼓勵。你應該在這個問題中總結那篇文章的內容。 – 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'並創建一個編輯器模板。 –