Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
C# 在mvc中使用通用viewmodel_C#_Asp.net Mvc_Asp.net Core_Asp.net Core Mvc_Viewmodel - Fatal编程技术网

C# 在mvc中使用通用viewmodel

C# 在mvc中使用通用viewmodel,c#,asp.net-mvc,asp.net-core,asp.net-core-mvc,viewmodel,C#,Asp.net Mvc,Asp.net Core,Asp.net Core Mvc,Viewmodel,我正在寻找以下实现的通用解决方案 我们已经在一个表中存储了一些数据库表名,我们在dropdownlist中填充了这个表列表,并且基于所选的表名,我们希望在网格中显示有列的数据,网格将有CRUD操作按钮 对于这些表,我们已经在项目中生成了模型 但是在这里,我们希望使用通用视图模型/解决方案,因为列名称、数据类型等将根据所选的表而有所不同,因此我们无法创建一个定义了一组属性的模型 为了检索所选的表数据,我们编写了存储过程。但是要检索从存储过程返回的数据,我们需要提供模型名。下面是示例代码 List&

我正在寻找以下实现的通用解决方案

我们已经在一个表中存储了一些数据库表名,我们在dropdownlist中填充了这个表列表,并且基于所选的表名,我们希望在网格中显示有列的数据,网格将有CRUD操作按钮

对于这些表,我们已经在项目中生成了模型

但是在这里,我们希望使用通用视图模型/解决方案,因为列名称、数据类型等将根据所选的表而有所不同,因此我们无法创建一个定义了一组属性的模型

为了检索所选的表数据,我们编写了存储过程。但是要检索从存储过程返回的数据,我们需要提供模型名。下面是示例代码

List<SomeModel> modelList = new List<SomeModel>();

modelList = dbcontext.Set<SomeModel>().FromSql("some sp name @tableName={0}", TableName).ToList();

return modelList;
那么,我们如何创建将接受任何表/模型数据的通用视图模型,以及如何在执行存储过程时在dbcontext.set中设置该视图模型?

您要求的

将接受任何表/模型数据的通用视图模型


你所说的类是人们在强类型化之前使用的。它的人口已经增加了。

是的。我正在寻找的这种解决方案。我应该如何定义“某个模型”。。空白模型?