1

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

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

谢谢!

4

2 回答 2

1

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

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

于 2013-05-08T17:48:33.203 回答
1

Scaffold 将帮助您生成对模型进行强类型化的视图。当然,如果您愿意,您可以更新视图中的 html。另一个很好的提示:不要使用你的模型,而是基于这个模型创建一个视图模型,并且只把你需要在视图中显示的属性放在视图中。

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

于 2013-05-08T18:22:35.717 回答