加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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中获取该列表.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读