我刚刚完成了Scott Gu的Nerd Diner教程。我发现它非常有帮助,因为它不仅教会了ASP.Net MVC的基础知识,还教导了如何使用知识库,验证,单元测试,Ajax等。非常棒,但仍然可以管理。ASP.Net MVC查看结构
不过,我很好奇他的网站结构:
具体来说,他用这一观点strucuture为每个对象:
/ModelObject /编辑/
/ModelObject /新建/
然后提取两种观点之间的共同要素,并将其纳入局部。
我理解这个逻辑,但是如果你的数据库中有足够数量的表,它似乎会导致“视图爆炸”。
斯科特真的很好,所以我假设他的结构是正确的。但我想知道为什么。
谢谢!
[编辑澄清]
我知道,很多时候,有必要为了有多个动作(和视图)来处理在创建和编辑不同。这是非常简单的编辑和创建的情况,其中两个动作之间的唯一区别在于一种情况下模型具有ID并且需要更新,而在另一种情况下模型不会,所以它需要是插入。
在这种情况下,通过使用相同的视图来处理将导致重大问题的两种情况,是否违反了“哑视图”规则?
你为什么列表删除?删除很少需要它自己的视图,它通常作为在索引,细节或编辑视图中启动的操作来处理。 – Aaron 2009-04-23 12:09:57