2014-03-24 63 views
0

如何在MVC中使用HTML.Textbox的这种重载。MVC中的HTML助手

@Html.TextBox(string name, object value, string format, object htmlattributes) 

代表texbox名

价值代表文本框中即文本的内部文本框中的值

htmlattributes表示HTML属性

什么是格式(第三个参数)代表?如何使用它?请举个例子。

感谢你。它是一个简单的基本问题。我有搜索谷歌为此,并没有得到任何答案。

+0

你的图像不清晰! – Neel

+0

http://www.asp.net/mvc/tutorials/older-versions/views/creating-custom-html-helpers-cs检查这个 –

+1

你见过它吗? http://www.codeproject.com/Articles/649394/ASP-NET-MVC-Custom-HTML-Helpers-Csharp – Neel

回答

0

name代表名texbox的

Value代表的文本框即文本内部文本框

htmlAttributes的您可以指定

id for the control and css classes 

字符串格式你可以这样"{0:d MMM yyyy}"

例如指定格式:

@Html.TextBoxFor("txtDate","somedate","{0:d MMM yyyy}", new { @class="input-large" }) 
+1

它是专门用于日期格式或任何其他格式?我可以在哪里获得所有其他格式的文档? – Billy

+2

@我找不到任何文档。是的,我认为它特别适用于日期字段格式。 –

+1

它不是_“特别用于日期字段格式化”_您也可以将其用于数字,例如 - @@ Html.TextBoxFor(m => m.myDecimal,“{0:C”}“)'to格式为货币[.NET Framework中的格式化类型](https://msdn.microsoft.com/zh-cn/library/26etazsy(v = vs.110).aspx) –