Html.TextBoxFor允许格式化的重载

时间:2011-09-15 15:30:53

标签: asp.net-mvc

是否有允许值格式化的Html.TextBoxFor重载实现?

我知道EditorFor和DataFormatString,但它不是我想要的。

2 个答案:

答案 0 :(得分:1)

为什么不使用EditorTemplate?当然,如果您要使用不同的方式格式化相同的对象,则必须在调用EditorFor()时使用模板名称(因此它看起来像EditorFor(object, "TemplateName")

另一种选择是添加自己的HTML Helper。 MVC源代码已打开,因此您可以下载2/3的RTM源并查看Html.TextBoxFor()的实现方式。

我认为EditorFor()是解决此问题的正确方法。你为什么不想用呢?

答案 1 :(得分:-2)