如何在Asp.net mvc中创建一个类似“Html.DisplayTextFor”的扩展方法?我的意思是我需要一个在asp.net中的页面类的扩展,比如“Page.DisplayTextFor”我如何实现它。我创造了这个:如何创建一个asp.net扩展方法页面
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace System.Web.UI
{
public static class PageExtension
{
public static void DisplayTextFor(this string text)
{
/*some operation*/
}
}
}
但它不起作用。
您需要使用HtmlHelper类的扩展参数,而不是字符串。 – CodesInChaos
你的意思是WebForms? – SLaks
我不会把它放在系统名称空间中。只要把它放在你自己的。我不明白为什么这不会在字符串上创建扩展函数。所以你可以写''嗨“.DisplayTextFor()' – albertjan