如果模型类有新字段添加,有没有重新构建强类型视图的方法?
目前我还没有修改最初生成的视图,所以删除和重新创建不是问题。
当我开始按照自己的喜好进行定制时,我会失去所有更改,我想知道是否有一个好的方法来管理这个问题?
谢谢
如果模型类有新字段添加,有没有重新构建强类型视图的方法?
目前我还没有修改最初生成的视图,所以删除和重新创建不是问题。
当我开始按照自己的喜好进行定制时,我会失去所有更改,我想知道是否有一个好的方法来管理这个问题?
谢谢
Html.EditorFor()
和Html.DisplayFor()
方法完成。其优点是如果您的模型更改,则脚手架将在运行时自动生成。缺点是无法直接自定义渲染。但是,您可以使用DataAnnotations属性(例如[DisplayText]
,[UIHint]
等)为此脚手架提供许多提示,因此它非常灵活 - 但不像能够100%自定义渲染那样灵活。
要自定义运行时脚手架(编辑模板和显示模板)的呈现方式,您可以在Brad Wilson的博客系列上找到更多信息。
你可以手动向视图中添加代码,以反映模型中的任何更改。
默认脚手架只是为了给你一个起点。
你可能想要查看的一件事是 t4 模板,使用这些模板,MVC 工具会生成默认视图。在谷歌上搜索一下,有一些示例可以让你将这些模板复制到你的项目中,并进行修改,使得 MVC 生成你想要的视图而不是默认的。