2012-07-09 53 views
1

如果是这样,我怎么能从我的视图中调用它?是否可以执行通用控制器操作?

控制器的行动,我心目中是这样的:

public ActionResult UrunYonetimi<T>(int param = 0) 
{ 
    // doing stuff 
} 

我们能有一个这样的动作?如果是这样,我如何从我的例如@Url.Action()调用中指定T

+3

是否有特别的原因呢?你能解释一下你为什么要这样做吗? – Jorge 2012-07-09 20:35:41

+0

我的模型中有多态性机制。我的意思是我的模型继承自基类,并且如果可能的话,我想对不同类型使用相同的动作。控制器操作将基于您的答案使用基类型 – Halo 2012-07-09 20:36:44

+0

,为什么您刚收到Parent类作为Action中的参数?然后做到相应的子女 – Jorge 2012-07-09 20:39:33

回答

0

我觉得我已经到了这个问题的理解:

我想我们需要在模型中,而不是在控制器来声明不错的通用功能,并从那里处理不同类型。我们可以和可能应该有不同的行动,因此每个模型类型不同的URL,但他们都会调用模型中的相同功能,只有不同的类型。

相关问题