Asp.net mvc 如何在MVC3中拥有多个HTMLHelperExtension
我创建了一个文件并添加了一个HtmlHelperExtensions类Asp.net mvc 如何在MVC3中拥有多个HTMLHelperExtension,asp.net-mvc,Asp.net Mvc,我创建了一个文件并添加了一个HtmlHelperExtensions类 public static class HtmlHelperExtensions { private const string Nbsp = " "; private const string SelAttribute = " selected='selected'"; public static MvcHtmlString NbspIfEmpty(t
public static class HtmlHelperExtensions {
private const string Nbsp = " ";
private const string SelAttribute = " selected='selected'";
public static MvcHtmlString NbspIfEmpty(this HtmlHelper helper, string value)
{
var str = string.IsNullOrEmpty(value) ? Nbsp : value;
return new MvcHtmlString(str);
}
etc...
现在我想添加更多具有更多HtmlHelperExtensions的文件。但是,当我这样做时,我会得到一个错误,即:
Duplicate definition: HtmlHelperExtensions
我可以上不止一门这样的课吗 只要给这个类起个不同的名字就行了。不允许在一个命名空间下使用重复的类型名称
这里有一个很好的关于创建自定义Html帮助程序的教程:。只需给类命名一些不同的名称即可。不允许在一个命名空间下使用重复的类型名称
这里有一个很好的关于创建自定义Html帮助程序的教程:。您可以按照@Andrew Whitaker所述的不同方式命名该类,也可以使用关键字
您可以像@Andrew Whitaker所说的那样对类进行不同的命名,也可以使用关键字
public static partial class HtmlHelperExtensions
{
// helpers ...
}
public static partial class HtmlHelperExtensions
{
// other helpers ...
}