【发布时间】:2013-07-19 07:30:11
【问题描述】:
我想编写自己的自定义 HTML 帮助器来扩展现有的帮助器。例如。我想像这样创建扩展@Html.EditorFor:
@Html.EditorFor(model => model.percent, new { data_a_sign="%", data_p_sign="s" })
变成:
@Html.PercentEditorFor(model => model.percent)
要怎么写呢?
这样的?
namespace AdminPortal.Helpers
{
public static class HtmlHelpers
{
public static MvcHtmlString PercentEditorFor<TModel>(this HtmlHelper html,
Expression<Func<TModel>> expression)
{
// Some Magic?
}
}
}
任何指针将不胜感激。
【问题讨论】:
标签: asp.net-mvc razor views html-helper