Asp.net mvc 从不同(强类型)视图发布到同一控制器';s动作
在我的MVC5应用程序中,我有X个不同的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语句或
视图
强类型到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 (?)
{
....
}