Asp.net mvc 从不同(强类型)视图发布到同一控制器';s动作

Asp.net mvc 从不同(强类型)视图发布到同一控制器';s动作,asp.net-mvc,post,model-view-controller,asp.net-mvc-5,Asp.net Mvc,Post,Model View Controller,Asp.net Mvc 5,在我的MVC5应用程序中,我有X个不同的视图强类型到X个不同的模型。 我想将X个不同视图中的X个不同模型发布到HomeController上的同一操作中,以便能够区分模型并在此操作中获取各自的数据 我希望避免使用X if语句和带有X cases的switch语句。。 我认为所有这些模型都可以实现一个空接口,但据说它是一种“代码气味” 实现这一点的最佳方法是什么?如果(object)是一个{A A=(A)object;}@JuryGolubev,如果我有10种不同的类型,那么我将有10个if语句或

在我的MVC5应用程序中,我有X个不同的
视图
强类型到X个不同的
模型
。 我想将X个不同视图中的X个不同模型发布到
HomeController
上的同一操作中,以便能够区分模型并在此操作中获取各自的数据

我希望避免使用X if语句和带有X cases的switch语句。。 我认为所有这些模型都可以实现一个空接口,但据说它是一种“代码气味”


实现这一点的最佳方法是什么?

如果(object)是一个{A A=(A)object;}@JuryGolubev,如果我有10种不同的类型,那么我将有10个
if
语句或一个
switch
语句,共10个case。。这不是我想要的东西……你实际上没有定义你想要什么)。你问“如何辨别”。干得好。若要从100500个类中获得类似的值,请使用接口。或者对你想做的事情给出更好的想法。你是对的!我编辑了我的问题!
public ActionResult CommonAction (?)
{
   ....
}