我正在构建网站构建器,允许用户在asp.net c#中创建网站。现在将菜单存储到数据库的最佳方法是什么。我应该将整个html(<ul> <li>
)存储到数据库中,还是创建一个单独的表来存储所有用户的菜单特定细节?
答案 0 :(得分:0)
虽然这可能是一个优先选择,但我强烈建议不要将HTML标记放在数据库中。通过将标记放在数据库中,您可以更加难以更改有关该标记的任何内容。虽然良好的计划可以限制更改标记的需要,但是不可能看到您可能想要做出的所有潜在更改。
文章“Dynamically populating menu items from the database in ASP.NET”是创建动态数据库驱动菜单的一个很好的介绍。