Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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 Net核心MVC中可重用的级联下拉列表_Asp.net Mvc_Asp.net Core - Fatal编程技术网

Asp.net mvc Net核心MVC中可重用的级联下拉列表

Asp.net mvc Net核心MVC中可重用的级联下拉列表,asp.net-mvc,asp.net-core,Asp.net Mvc,Asp.net Core,我有一个级联下拉列表,它在我的大多数视图中都使用 除了使用MVC在.Net Core中创建局部视图外,还有其他方法可以在所有视图中重用它们吗 TIA。在asp.net核心中,您可以使用 视图组件类似于局部视图,但功能更强大,它可以包含业务逻辑,与控制器和视图之间的关注点分离和可测试性优势相同,并且适用于具有可重用渲染逻辑的任何位置,该逻辑对于局部视图来说过于复杂。我为ViewComponent创建了一个虚拟项目。问题是,即使我在控制器中过滤国家和州列表,视图也不会在这两个下拉列表中反映过滤后的数

我有一个级联下拉列表,它在我的大多数视图中都使用

除了使用MVC在.Net Core中创建局部视图外,还有其他方法可以在所有视图中重用它们吗


TIA。

在asp.net核心中,您可以使用


视图组件类似于局部视图,但功能更强大,它可以包含业务逻辑,与控制器和视图之间的关注点分离和可测试性优势相同,并且适用于具有可重用渲染逻辑的任何位置,该逻辑对于局部视图来说过于复杂。

我为ViewComponent创建了一个虚拟项目。问题是,即使我在控制器中过滤国家和州列表,视图也不会在这两个下拉列表中反映过滤后的数据:(您应该在视图组件内部实现业务逻辑。不理解..我应该在cshtml文件中过滤我的状态吗?您可以详细说明吗?您是否在ViewComponent类中编写数据库查询?是的,代码类似于此链接。。