图书馆课程去哪儿了?

has*_*slo 2 encryption asp.net-mvc

我确实有使用Ruby on Rails的经验,并且目前在ASP.NET中编写项目.因此,找到ASP.NET MVC对我来说非常棒,因为它似乎是许多方面的Ruby on Rails的逐字副本.但是,存在差异,我必须重新学习一些东西.

其中一个问题是处理附加(库)功能的方式.我想添加一个加密实用程序功能,在Rails中,我只需要在/ lib目录中添加一个类,并知道它可以在我的控制器中使用.我如何在ASP.NET MVC中执行此操作?

我想为此创建一个模型类,但我不确定这是否是正确的方法.我真正想要的是一个加密(普通)和一个解密(加密)函数,它返回一个字符串,我将使用.NET加密库进行实际的加密和解密,但是希望通过易于使用的方式封装和代理它们的功能.使用多个控制器可用的功能.

有什么建议?

And*_*are 7

最好的办法是创建一个只是一个类库的第二个项目.然后在MVC应用程序中引用此类库.


Fer*_*min 5

在您的项目中,您可以添加一个名为 lib 或其他名称的文件夹,然后将代码放入其中。

  • 好吧,按照 ASP.NET 命名约定,我认为将其称为“库”以保持事物的一致性也是有意义的,我会这样做。这就是为什么我不会将其称为 lib 的唯一原因,因为 lib 确实是几十年来已确立的约定。老实说,不知道这一点的程序员似乎跳过了一些教育。 (5认同)
  • http://en.wikipedia.org/wiki/Lib - 对于“躺在床上”?或者“摩尔门经中的两个雅列国王之一”?不好的做法。缩短单词没有奖励积分。 (2认同)