问题是:平台为客户生成报告。但是每个客户报告中的信息相同,但布局不同。每次客户想要更改布局时,我都不想生成部分视图、重新编译和发布解决方案。
我想在数据存储中存储一个表示部分视图(报告)的字符串,并在运行时传递给带有模型的视图并渲染它。
我一直在寻找一些解决方案,但涉及到部分视图文件。这篇文章(http://www.umbraworks.net/bl0g/rebuildall/2009/11/17/ASP_NET_MVC_and_virtual_views)给出了一个想法,但在这种情况下,客户端总是在同一个 URL 中访问(如 ~/Reports/SomeReport/2,其中2是客户端拥有的对象的id,客户端与对象的关系是一个客户端,多个对象)。
我该如何解决这个问题?
提前致谢