Asp.net mvc 3 在ASP.NETMVC中扩展InputExtensions
我的意图是扩展Asp.net mvc 3 在ASP.NETMVC中扩展InputExtensions,asp.net-mvc-3,razor,extension-methods,Asp.net Mvc 3,Razor,Extension Methods,我的意图是扩展@Html.TextBoxFor方法等方法的功能。我基本上想用一些附加的HTML来包装生成的标记,其中包含一些逻辑 现在,在我的扩展方法中,我想调用@Html.TextBoxFor并包装它。我需要参考和使用什么才能让它发挥作用?基本上是这样的 using System; using System.Linq.Expressions; using System.Web.Mvc; using System.Web.Mvc.Html; namespace Html { publi
@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;
}
}
}
使用系统;
使用System.Linq.Expressions;
使用System.Web.Mvc;
使用System.Web.Mvc.Html;
命名空间Html
{
公共静态类ExtendedInputExtensions
{
公共静态MvcHtmlString ExtendedTextBoxFor(此HtmlHelper,表达式)
{
var original=helper.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;
}
}
}
使用系统;
使用System.Linq.Expressions;
使用System.Web.Mvc;
使用System.Web.Mvc.Html;
命名空间Html
{
公共静态类ExtendedInputExtensions
{
公共静态MvcHtmlString ExtendedTextBoxFor(此HtmlHelper,表达式)
{
var original=helper.TextBoxFor(表达式);
归还原件;
}
}
}
我需要使用System.Web.Mvc.Html添加
也是,为了访问原始的TextBoxFor
方法,我需要使用System.Web.Mvc.Html添加
也可以访问原始的TextBoxFor
方法。