当前位置: 首页 > 编程语言 > C#

ASP.NETMVC使用UIHint属性生成DropDownList分享

时间:2023-04-10 18:01:05 C#

ASP.NETMVC使用UIHint属性生成DropDownList我想知道如何使用UIHint属性生成DropDownList。我已经自定义了一些预定义的属性,但我不知道如何继续生成DropDownLists。这是我对最后一个所做的,我想以类似的方式使用它:publicclassCartProduct{[Required][UIHint("Spinner")]publicint?数量{得到;放;}[必需][UIHint("MultilineText")]publicstringDescription{get;放;这是一个使用泛型的(未经测试的)通用示例。可能有更简单的方法来实现同样的事情。型号:publicclassCartProduct{[UIHint("_DropDownList")]publicDropDownListModelMyItems{get;放;}}DropDownListModel类:公共类DropDownListModel{publicTSelectedItem{get;放;}publicIEnumerableItems{get;控制器:publicActionResultAnAction(){varmodel=newCartProduct();model.MyItems=newDropDownListModel{Items=_yourListOfItems,SelectedItem=_yourSelectedItem};返回视图(模型);}_DropDownList.cshtml编辑器模板:@modelDropDownListModel@Html.DropDownListFor(m=>m.SelectedItem,newSelectList(Model.Items,Model.SelectedItem))最后,您的视图:@modelCartProduct@Html.EditorFor(m=>m.MyItems)这为您提供了一个通用的DropDownListModel,您可以在任何地方使用任何类型。使用EditorFor和UIHint指定编辑器模板并在各处重用视图。以上就是C#学习教程:ASP.NETMVC使用UIHint属性生成DropDownList共享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: