ASP.NETMVC-填充常用下拉列表我想知道在ASP.NETMVC中填充常用下拉列表时的最佳实践是什么。例如,我有一个在我的应用程序中经常使用的国家和州选择。对于我希望包含此类下拉列表的每个视图,填充视图模型并从我的控制器绑定到该视图模型似乎很脏。在这种情况下,人们如何填充下拉菜单?-这个烘焙的自定义基类?助理班等?提前致谢,J.P您可以使用RequiresStateList属性将此通用功能注入到需要它的操作中。公共类RequiresStateList:ActionFilterAttribute{公共覆盖无效OnResultExecuting(ResultExecutingContextfilterContext){filterContext.Controller.ViewData[“StateList”]=GetStates();}}和你的动作[RequiresStateList]publicActionResultIndex(){returnView();现在在您的视图中,您可以从ViewData获取该列表。自定义HTML助手是必经之路...http://www.asp.net/mvc/tutorials/creating-custom-html-helpers-cs我非常喜欢创建完全匹配(模型)每个视图模型看法。因此,如果您有一个带有状态下拉列表的视图,则该页面的视图模型将具有一个有状态的ListItem集合。我不担心视图模型有状态集合。相反,我会专注于获取状态的逻辑,例如:以上是C#学习教程:ASP.NETMVC-填充常用下拉列表所有内容分享,如果对大家有用,需要的话了解更多C#学习教程,希望大家关注——viewModel.States=StatesHelper.GetStates();//返回IList本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
