我的目的是扩展方法之类的@Html.TextBoxFor
方法的功能。我本质上想用一些额外的 HTML 包装产生的标记,其中包含一些逻辑。
现在在我的扩展方法中,我想调用@Html.TextBoxFor
并包装它。我需要参考和使用什么才能使其正常工作?
我的目的是扩展方法之类的@Html.TextBoxFor
方法的功能。我本质上想用一些额外的 HTML 包装产生的标记,其中包含一些逻辑。
现在在我的扩展方法中,我想调用@Html.TextBoxFor
并包装它。我需要参考和使用什么才能使其正常工作?
基本上是这样的
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;
}
}
}