Asp.net 如何(或应该)创建自己的wiki功能?
我有一个ASP.NET网站,随着时间的推移,它已经成为一个越来越多的数据存储库,在那里我有许多数据库表,而该网站只是发布这些数据 我意识到wiki实际上可能开始成为我的网站发展的更好的模式。或者至少是它的一部分,因为它实际上只是添加和更新我正在做的内容。这是我的迪莱玛: 网站的某些部分确实需要是非维基和完全可自定义的,等等。我是否应该去把我自己的维基能力构建到我的网站中,这样我就可以将其作为维基的一部分(需要时嵌入),其余部分则是常规的ASP.NET?如果答案是肯定的,那么关于如何构建和托管wiki,是否有任何提示或锅炉板代码 另一种方法是使用现有的wiki软件。我已经尝试了其中的大多数,我的问题是我需要自己在Windows上运行它,如上所述,我希望拥有完全的控制权,并且在我的站点中只有一个可编辑的简单wiki页面。我试着用框架等来模拟,但这一切似乎都有点骇人听闻 关于以下方面的任何建议: 答:如果你认为我应该在下面构建我的网站的维基部分,有没有关于如何快速实现这一点的最佳实践和代码Asp.net 如何(或应该)创建自己的wiki功能?,asp.net,wiki,Asp.net,Wiki,我有一个ASP.NET网站,随着时间的推移,它已经成为一个越来越多的数据存储库,在那里我有许多数据库表,而该网站只是发布这些数据 我意识到wiki实际上可能开始成为我的网站发展的更好的模式。或者至少是它的一部分,因为它实际上只是添加和更新我正在做的内容。这是我的迪莱玛: 网站的某些部分确实需要是非维基和完全可自定义的,等等。我是否应该去把我自己的维基能力构建到我的网站中,这样我就可以将其作为维基的一部分(需要时嵌入),其余部分则是常规的ASP.NET?如果答案是肯定的,那么关于如何构建和托管wi
B.如果你认为我不应该重新发明轮子,那么有没有现有的Windows托管软件可以嵌入我的网站而不失去任何控制?除非你对现有系统中不可用的wiki功能进行了重大更改或添加,否则滚动你自己的软件是浪费时间的(即使如此,重新开始往往比分支现有设置浪费时间)
我建议使用开源和ASP.NET之类的工具,它为您提供了一个无需开发的功能齐全的wiki,并且如果您确实需要进行更改,还可以提供尽可能多的控制。我同意Rex M。您不需要从头开始。利用现有的开源产品,b建立它(如果你需要的话) 当您将一些有趣的功能构建到您的软件版本中,然后与社区共享时,从协作的角度来看,这会带来额外的好处 如果您需要构建一些东西,并且发现其他地方的人也有类似的需求,并且欢迎您的功能和增强,那么您就有可能发现这些东西很有用 这就是开源的美妙之处。看看吧。有了它,你可以随心所欲地将Wiki嵌入到你的网站中,而无需重定向到第三方服务,并限制谁可以进行编辑