ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ASP.NET MVC futures: MVC控件概述

ASP.NET MVC futures: MVC控件概述

原创 Linux操作系统 作者:geez 时间:2009-04-09 21:33:31 0 删除 编辑
ASP.NET MVC框架中包含了一些预定义的HTML helper,可以起到简化输出HTML标记的效果,例如,其中的Html.TextBox helper方法就有以下4个重载形式:
string TextBox(... string name);
string TextBox(... string name, object value);
string TextBox(... string name, object value, IDictionary htmlAttributes);
string TextBox(... string name, object value, object htmlAttributes);

不过,虽说文本输入框是个相当简单的控件,但是上面4个重载形式也无法完全为您提供所有的选择,譬如格式化字符串的形式(像String.Format中那样)。您也可以编写更多的helper来实现希望的功能,但会弄乱Html helper的名字空间。
您或许会这样实现:
<%= Html.TextBox("ReleaseDate", String.Format("{0:d}", Model.ReleaseDate),  new { @class = "special" })%>

或者,您也可以利用ASP.NET MVC futures中的新控件特性,这样实现:
ASP.NET MVC futures中还有许多类似的控件可供使用。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/740297/viewspace-586940/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-02-03

  • 博文量
    21
  • 访问量
    65467