我有这样的:格式化TextboxFor内容
@Html.TextBoxFor(m => m.MyClass.MyValue, new { style = "width: 138px", id = "mTextBox", maxlength = 10 })
我想格式化的内容。我在哪里可以做到这一点?
感谢,
我有这样的:格式化TextboxFor内容
@Html.TextBoxFor(m => m.MyClass.MyValue, new { style = "width: 138px", id = "mTextBox", maxlength = 10 })
我想格式化的内容。我在哪里可以做到这一点?
感谢,
可以使用
Html.TextBox("MyValue",String.Format('<your format>',Model.MyClass.MyValue))
例如 “{0:d}” 或 “{0:C}” 或者如果你希望只使用Html.TextBoxFor则u可以从模型中格式化您的内容。
例如,以显示ShortDate +短时(“3/9/2010 4:15 PM”)
Html.TextBoxFor(model => model.MyClass.TimeStamp, String.Format("{0:g}",Model.MyClass.TimeStamp))
我用EditorFor的情况下,如本和装饰我的财产与时间戳DisplayFormat属性
在我看来:
<%: Html.EditorFor(model => model.StartDate)%>
,并在我的视图模型
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime StartDate { get; set; }
你也可以做到这一点,只设置格式字符串: TimeSpan Format Strings
@Html.TextBoxFor(model => model.Fecha, "{0:G}", new { @class="vld-required" })
这个工作对我..
@Html.TextBoxFor(model => model.INVOICE_DATE,"{0:MM/dd/yyyy}", new { maxlength = 10, style = "min-height:30px; min-height: 30px; border-color: green; " })
要为此答案增加价值,请解释发生了什么变化,以及它为什么起作用。 – miken32 2015-12-04 01:10:46
如何把文化考虑? – MushyPeas 2016-12-30 03:16:59