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
C# 如何在asp.net mvc中创建DataType.DropDownList属性_C#_Asp.net Mvc_Attributes_Data Annotations - Fatal编程技术网

C# 如何在asp.net mvc中创建DataType.DropDownList属性

C# 如何在asp.net mvc中创建DataType.DropDownList属性,c#,asp.net-mvc,attributes,data-annotations,C#,Asp.net Mvc,Attributes,Data Annotations,我不想使用/创建以下扩展帮助程序: @Html.EnumDropDownListhtmlHelper(…) 我的ViewModel应该决定它的渲染方式,而不是视图 DataType属性没有DropDownList 如何在asp.net mvc 4.0中创建一个模型?我完全不同意-您的模型用于表示您的数据和数据访问层,以及用于持久化该数据的任何业务逻辑。您的DAL应可转移至MVC以外的任何其他应用程序(例如WPF应用程序) 应该由视图和使用的HTML决定数据的呈现方式,而不是模型 因此,您的HTM

我不想使用/创建以下扩展帮助程序:

@Html.EnumDropDownListhtmlHelper(…)

我的ViewModel应该决定它的渲染方式,而不是视图

DataType
属性没有
DropDownList


如何在asp.net mvc 4.0中创建一个模型?

我完全不同意-您的模型用于表示您的数据和数据访问层,以及用于持久化该数据的任何业务逻辑。您的DAL应可转移至MVC以外的任何其他应用程序(例如WPF应用程序)

应该由视图和使用的HTML决定数据的呈现方式,而不是模型


因此,您的HTML助手将处理您的DropDownList(
HTML.DropDownList for
)。

我完全不同意-您的模型用于表示您的数据和数据访问层,以及用于持久化该数据的任何业务逻辑。您的DAL应可转移至MVC以外的任何其他应用程序(例如WPF应用程序)

应该由视图和使用的HTML决定数据的呈现方式,而不是模型


因此,您的HTML助手将处理您的DropDownList(
HTML.DropDownList for
)。

您可以创建EditorTemplate来使用该@HTML.EnumDropDownList HTMLHelper(…)
然后,您需要使用UIHint属性修饰模型枚举属性,并传递EditorTemplate的名称,因为没有DataType.DropDownList属性。

您可以创建EditorTemplate以使用该@Html.EnumDropDownList HtmlHelper(…)
然后,您需要使用UIHint属性修饰模型枚举属性,并传递EditorTemplate的名称,因为没有DataType.DropDownList属性。

“…因为没有DataType.DropDownList属性…”,但我的问题是。”…因为没有DataType.DropDownList属性…”但我的问题是关于这一点。谁想结束这一点,为什么?这是一个有道理的问题。谁想结束这个,为什么?这是一个合理的问题。