c# – ASP.NET MVC – 填充常用的下拉列表
发布时间:2020-12-15 17:50:47 所属栏目:百科 来源:网络整理
导读:我想知道在ASP.NET MVC中填充常用的下拉列表时最好的做法是什么.例如,我有一个国家和州选择在我的申请中经常使用.对于我想要包含这样一个下拉列表的每一个视图,似乎很脏,可以从我的控制器中填充viewmodel并绑定到该viewmodel. 在这种情况下,人们如何填写下拉
我想知道在ASP.NET MVC中填充常用的下拉列表时最好的做法是什么.例如,我有一个国家和州选择在我的申请中经常使用.对于我想要包含这样一个下拉列表的每一个视图,似乎很脏,可以从我的控制器中填充viewmodel并绑定到该viewmodel.
在这种情况下,人们如何填写下拉列表? – 定制baseclass与这烘烤?助手班等? 提前致谢, J.P 解决方法
您可以拥有一个RequiresStateList属性,将该通用功能注入到需要的操作中.
public class RequiresStateList : ActionFilterAttribute { public override void OnResultExecuting(ResultExecutingContext filterContext) { filterContext.Controller.ViewData["StateList"] = GetStates(); } } 和你的行动 [RequiresStateList] public ActionResult Index() { return View(); } 现在您可以从ViewData中获取该列表. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |