使用相同的Name和Namespace扩展基类?

时间:2013-12-30 18:13:07

标签: c# asp.net-mvc-4

这可能听起来很疯狂,但是:

我可以通过添加另一种方法扩展一个类,但保持Class-Name相同吗? 另外我需要把它放在同一个命名空间!!

像:

class BaseClass {
    BaseMethod() {....}
}

class BaseClass : BaseClass {
    XtendedMethod() {...}
}

我在MVC4应用程序中使用Custom Dll和一些Action-Methods。

此Dll调用以下Controller / Action:

产品/搜索

由于此dll设置了Route-Constraints,我无法使用另一个Controller-Name。

我需要扩展Search-Action,但必须将Controller-part保留在Route中。

我想打电话:

产品/ XtendedSearch

1 个答案:

答案 0 :(得分:0)

不,但你可以添加一个Extension方法来解决这个问题