1

我在我的 MVC4 项目中创建了一个基于强类型模型类的视图,它运行良好。但是,我必须向 Model 类添加一堆字段,现在我希望 View 反映这一点。最初,当我选择强类型类时,所有字段都是自动为我创建的。

我知道我可以手动添加新的 HTML 帮助器字段,但我想知道是否有某种方法可以从它的绑定模型类中“更新”视图(即 IDE 中的某些链接,如“刷新视图”或其他东西“) .

我也知道我可以删除当前的视图并重新创建它,但我想知道如果我做了不相关的自定义,我不想消灭它,是否可以使用更少的蛮力。

谢谢!

4

2 回答 2

2

如果您在视图中使用 EditorForModel() 或 DisplayForModel(),它们将在您更改模型时免费更新。

这是我发现非常有用的 Brad Wilson 博客文章的链接。它是为 MVC2 编写的,但据我所知,一切仍然适用于 MVC3。

此外,使用 EditorForModel() 时非常方便的特定数据注释是:

[ScaffoldColumns(false)] //for properties that you don't want to display, but still need their values to post to the server(like ID's and such)
于 2012-08-03T16:09:27.777 回答
1

I don't think you can do this. What you could do is create a new view and then use a diff tool to compare the two files and merge the changes. If you added some custom code to your file then you wouldn't lose any of that.

于 2012-08-03T15:50:52.557 回答