Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.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# 如何使用视图中的泛型类作为模型:ASP.NET MVC_C#_Asp.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 如何使用视图中的泛型类作为模型:ASP.NET MVC

C# 如何使用视图中的泛型类作为模型:ASP.NET MVC,c#,asp.net,asp.net-mvc,asp.net-mvc-4,C#,Asp.net,Asp.net Mvc,Asp.net Mvc 4,我有一个像belowe这样的班级: public class DropdownResultViewModel<T, K> {...} @model ViewModel.DropdownResultViewModel<City,Guid> public class city :IViewModel{...} 城市像贝洛韦一样继承它: public class DropdownResultViewModel<T, K> {...} @model ViewM

我有一个像belowe这样的班级:

public class DropdownResultViewModel<T, K>
{...}
@model ViewModel.DropdownResultViewModel<City,Guid>
public class city :IViewModel{...}
城市像贝洛韦一样继承它:

public class DropdownResultViewModel<T, K>
{...}
@model ViewModel.DropdownResultViewModel<City,Guid>
public class city :IViewModel{...}
并在视图中更改模型,如下图所示:

public  interface IViewModel
{
}
@model ViewModel.DropdownResultViewModel<IViewModel,Guid>
@model ViewModel.DropdownResultViewModel
但是我不知道GUID呢? 有时可能会改为Guid pass
int
或其他。
我怎样才能做到这一点?

@DanielvanHeerden在该页面上的评论大多不同意这种设计,并称之为胡说八道,但我认为,在某些情况下,能够使用视图的通用模型可能会很有用。假设您希望将派生自泛型类模型从一个视图传递到具有该泛型类模型的部分视图。