手动编辑脚手架视图的坏主意?

时间:2013-05-08 16:08:52

标签: asp.net-mvc asp.net-mvc-scaffolding

我搭建了一个新的MVC控制器,以及一个POCO类的 IEnumerable 集合的相应视图和存储库。在结果视图中是一个表,该表将列出该类集合中的每个条目。但是,该表还包含该类中每个属性的列,我只想在此视图中显示它们的子集。 如果我现在手动编辑视图以删除我不想在生成的HTML中显示的内容,这是一个坏主意吗?

我不清楚作为ASP.NET MVC(版本3及更高版本)一部分的脚手架功能是否旨在为您的Web应用程序生成基本功能,让您可以自由地使用之后的结果,或者如果认为最佳做法是单独留下生成的结果并找到另一种方法来完成我想要完成的任务。我知道您可以自定义自己的脚手架模板,但这对于这样一个简单的更改似乎有很多工作。

谢谢!

2 个答案:

答案 0 :(得分:1)

编辑脚手架视图绝对可以。这只是一个快速构建基础知识的功能,但这永远不够。

所以你可以随意编辑它。请记住,如果您编辑模型,则必须手动操作视图,但我认为这是正常的。

答案 1 :(得分:1)

脚手架将帮助您生成强烈键入模型的视图。当然,如果需要,您可以更新视图中的html。另一个好的提示:不是使用你的模型,而是基于这个模型创建一个ViewModel,只放置你需要在视图中显示的属性。

查看此内容: https://stackoverflow.com/a/11064362/1384539