【发布时间】:2010-02-09 18:19:16
【问题描述】:
你们将如何在 ASP.NET MVC 2 中创建一个动态布局,管理员可以在其中选择要显示、排列、禁用、移动它们等的小部件?我的意思是一种灵活的布局,可以通过管理面板进行更改,而无需触摸代码。在这里,我考虑在数据库中定义和存储布局小部件路径。后来我可以将这些小部件与路由(在数据库中)相关联。对于每个请求(控制器、操作),我会在关联的小部件中获取布局并递归地输出它们。或许我可以为此使用 RenderAction 和 PartialViews。
我的方向是正确的还是应该专注于其他技术?
谢谢, 雅库布
【问题讨论】:
-
当您说灵活布局时,您是指仅查看和定位还是添加和删除内容?在第一种情况下,你可以用 CSS/Js 和路径做一些事情,否则你必须变得更聪明,管理员会做多少?他们可以像代码一样触摸 HTML(即你会让他们访问你的视图吗?)
标签: asp.net asp.net-mvc asp.net-mvc-2