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

asp.net-mvc – 在asp.net mvc中选择列表用法

发布时间:2020-12-16 04:33:05 所属栏目:asp.Net 来源:网络整理
导读:我正在开发一个MVC网站,这是我公司做的第一个,我发现自己做的很多事情之一就是在控制器中创建选择列表,将它们放在viewdata中并在创建html.DropDownList时读取它们.对我来说,有些事情让我觉得很臭. 有些页面可以重复列表(用户可以根据需要向酒店添加多个房间
我正在开发一个MVC网站,这是我公司做的第一个,我发现自己做的很多事情之一就是在控制器中创建选择列表,将它们放在viewdata中并在创建html.DropDownList时读取它们.对我来说,有些事情让我觉得很臭.

>有些页面可以重复列表(用户可以根据需要向酒店添加多个房间的酒店房间的电路板费率),目前我使用相同的选择列表,这是一个好的做法还是应该各有一个?
>在上一个例子中,“room”是一个ascx,通过renderpartial或ajax调用jquery来呈现.什么是控制器传递选择列表的最佳方式,以便ascx可以使用它,目前我添加到页面的viewdata,它将viewdata传递给renderpartial,但是然后在ajax调用上action方法也需要添加ascx的Viewdata选择列表,不确定这是最好的方法.
>我有一个保存这个“静态”数据的存储库并作为通用列表返回,因此每次控制器需要数据时它都会访问列表的存储库(除了电路板速率之外,还有一些不仅仅是人们的标题,先生,夫人等等)我怀疑某种缓存会更好,因为数据很少发生变化.

有没有人在这些方面有任何建议?

解决方法

>如果这些SelectLists完全相同,那么我肯定最好为多个DropDownLists使用一个列表.
>看起来像它的常见用法.我也使用类似的方法,但考虑将一些控件移植到 Html.RenderAction,因为通过页面的ViewData来控制对我来说也不好.是的,我知道它不会是纯粹的MVC

(编辑:李大同)

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

    推荐文章
      热点阅读