1

私の意図は、メソッドのような@Html.TextBoxForメソッドの機能を拡張することです。基本的に、追加の HTML で生成されたマークアップを、いくつかのロジックを使用してラップしたいと考えています。

今、私の拡張メソッド内で呼び出し@Html.TextBoxForてラップしたいと思います。それを機能させるには、何を参照して使用する必要がありますか?

4

1 に答える 1

4

基本的にこのようなもの

using System;
using System.Linq.Expressions;
using System.Web.Mvc;
using System.Web.Mvc.Html;

namespace Html
{
    public static class ExtendedInputExtensions
    {
        public static MvcHtmlString ExtendedTextBoxFor<TModel, TProperty>(this HtmlHelper<TModel> helper, Expression<Func<TModel, TProperty>> expression)
        {
            var original = helper.TextBoxFor(expression);
            return original;
        }
    }
}
于 2012-07-03T07:11:37.823 に答える