Razor Textbox值中的前缀0

时间:2014-06-27 08:58:40

标签: c# asp.net asp.net-mvc razor textbox

这是我的Razor文本框

@Html.TextBoxFor(model => model.ShortBufferHour,new { @maxlength = "2",Style="text-align:center;"})

它将Hours显示为7。如何在单个数字小时的情况下如何为0添加前缀。因此,文本框内容为07

1 个答案:

答案 0 :(得分:0)

您需要使用D2格式选项并将值作为html atttribute传递:

这可以按如下方式完成:

@Html.TextBoxFor(model => model.ShortBufferHour, new { @maxlength = "2",Style="text-align:center;", Value=String.Format("{0:D2}",Model.ShortBufferHour) })