Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc MVC razor view@model-是否可以定义多个接口_Asp.net Mvc_Razor_Model - Fatal编程技术网

Asp.net mvc MVC razor view@model-是否可以定义多个接口

Asp.net mvc MVC razor view@model-是否可以定义多个接口,asp.net-mvc,razor,model,Asp.net Mvc,Razor,Model,如果有Interface1和Interface2,问题是是否可以在局部视图中使用它们,如下所示 @model Interface1, Interface2 我的工作室把一切都划为错误的陈述 我确实意识到,我可以将继承自Interface1和Interface2的接口定义为解决此限制的方法。但是,如果有一些特殊的语法可以直接执行,那就太好了 谢谢。只需使用一个实现两个或多个接口的接口即可不可能。而且使用界面作为模型也没有任何意义——你们需要使用一个具体的实现。若你们正在创建一个局部视图,而这个

如果有Interface1和Interface2,问题是是否可以在局部视图中使用它们,如下所示

@model Interface1, Interface2 
我的工作室把一切都划为错误的陈述

我确实意识到,我可以将继承自Interface1和Interface2的接口定义为解决此限制的方法。但是,如果有一些特殊的语法可以直接执行,那就太好了


谢谢。

只需使用一个实现两个或多个接口的接口即可

不可能。而且使用界面作为模型也没有任何意义——你们需要使用一个具体的实现。若你们正在创建一个局部视图,而这个局部视图使用另外两个局部视图来渲染内容,那个么这个界面就会产生一个场景。哪一个使用Interface1或Interface2作为模型。当然,最终它将是一个类实例,但它可能实现两个接口,也可能只实现其中一个,并且呈现的内容应该是适当的。谢谢你确认这无论如何都是不可能的。