Tag: 文档管理

版本号float,decimal或double

我有一个文档管理系统,其中文档可以有多个版本。 保存每个版本,用户可以查看版本历史记录。 我想知道的是: 我应该使用什么数据类型的版本号? 十进制,浮点数还是双倍? 我正在使用.NET和C#。 版本号从0.1开始,每个发布的主要版本将四舍五入到下一个整数。 即0.4到1.0,1.3到2.0等。 当版本号达到0.9并且添加了次要版本时,我希望当我添加它时,该数字将变为0.10而不是1.0 。 这是最大的问题。 任何建议表示赞赏。 谢谢。

ASP.NET MVC中基于文档的安全性

我已经了解ASP.NET MVC中的用户和基于角色的安全性。 但现在我需要一些更精细的东西。 假设我有一份文档列表,其中一些是用户授权的,有些则不是。 每个文档在数据库的文档表中都有相应的记录。 如果用户具有安全访问权限,则可以下载文档以供查看。 如果您有角色,也可以添加文档。 每个文档都有一个URL,每个文档列表都有一个URL。 我想安全修整列表,以便用户只能看到他授权的那些文档。 但是我还需要对这些列表和文档的URL请求进行身份validation,因为没有什么可以阻止用户为他们不再有权访问的文档添加书签,或者只是在浏览器中键入URL。 内置的基于角色的安全模型是否适用于此,或者我是否需要创建单独的基于表的安全性? 我可以将安全性放在我的存储库中,以便返回的记录已被修剪,或者它应该是控制器的一部分吗? 我是否需要安全属性来validation控制器请求,或者我应该将它作为前几行代码放在控制器方法中?