【发布时间】:2008-12-18 15:00:37
【问题描述】:
假设以下情况,我将如何在 MVC 中实现它?
我所有的页面都位于一个 Master 中,该 Master 上有一个 CurrentUser 属性。该对象由某个会话用户 ID 确定,然后在每次页面加载时从数据库中查询。然后在整个站点中使用此对象,例如在顶部显示“欢迎 _____”,并在各种页面代码隐藏中用作数据库查询的一部分等。一个页面上有多个用户控件,每个控件显示不同的信息,查询在第一次加载。当一个控件回发并以某种方式改变它的显示时,页面的其余部分保持不变而无需重新填充。
我了解了 mvc 的基础知识,但是我正在努力了解如何将它带到下一个(现实世界)级别的内容丰富视图。您如何将常见对象公开给视图?控制器是否必须将视图可能需要的所有数据都粘贴到 ViewData 中?
谁能推荐一个关于更高级 mvc 使用的好教程,这将帮助我了解如何摆脱 webforms?
【问题讨论】:
标签: c# asp.net-mvc