在ASP MVC架构中正确放置代码?

时间:2014-11-06 10:27:17

标签: asp.net asp.net-mvc

我有:

UI层
业务层
数据访问层
公共代码层

例如,当我需要执行应用程序特有的字符串操作时,它不是公共代码的候选者。你会把这个功能放在哪里?

目前我在控制器中有它,但感觉不对。

2 个答案:

答案 0 :(得分:2)

我会将它移出控制器,但将其保留在MVC应用程序中,因为它听起来像表示逻辑。它可能是一个帮助者,也可能是一种扩展方法。

答案 1 :(得分:1)

我建议你制作Common.UI,它会将Pressentation Layer的所有常见内容存储在一个单独的项目中。将来它将帮助您在不同的表示层之间切换并使用相同的常用功能。