自2007年(12月)第1版以来,我一直在学习,玩ASP.NET MVC并与之合作。自2008年以来,我一直都很喜欢它,我一直支持它。如何在ASP.NET MVC中实现关注的分离?
但是我一直听到和阅读“ASP.NET MVC强制严格区分问题”,包括Rob Conery,Scott Hanselman,Phil Haack和Scott Guthrie在Professional ASP.NET MVC 1.0中阅读它。
我不明白的是执法。如果我定义我的控制器与只不过
return View();
,并在视图(ASPX视图引擎),我做的一切行动? (数据获取,业务逻辑,决策,渲染等)
它是如何(ASP.NET MVC)ENFORCE我分开的担忧?
我认为这是一个公然的夸大,它应该是“建议关注分离”。
你能说服我强制执行吗?
对沉默downvoter:正如该网站所说......“提供了一个downvoting的答案” – 2009-08-06 19:35:20
我是沉默downvoter。我的感觉是,这个问题增加了Stack Overflow的价值。从你的例子中可以清楚地看到,所有的逻辑都在ASPX页面中,“执行”可能不是文档使用的正确术语。 所以,是的,你是对的。该框架没有强制执行严格的分离。但我不确定为什么这是有价值的信息,或者为什么任何人都会关心查看MVC是强制执行还是鼓励分离问题。 这感觉就像把头发分开那些不重要的东西,因此我的downvote。 – JamieGaines 2009-08-06 19:45:37
一词......当然,它不能让你有一个关注的分离。它是您可以选择遵循与否的指南或“框架”。如果我有我的蹩脚的100分,我也会投票。 – YetAnotherDeveloper 2009-08-06 19:51:49