强类型视图和普通视图

时间:2017-01-07 10:31:34

标签: c# asp.net-mvc strongly-typed-view

asp.net MVC中强类型视图和普通视图有什么区别?

当我通过右键单击我的View添加Controller到我的asp.net MVC项目中时,我检查了一个名为Create a strong-typed view的复选框。当我选中该复选框时会有什么变化?

感谢。

1 个答案:

答案 0 :(得分:6)

对于强类型视图,您的视图文件将具有以下指令

@model YourModel

位于文件顶部

这表示@Html帮助者和@Model帮助者将与该类别的某个类进行交互。

例如

@Html.DisplayFor(m => m.MyProperty)

假设MyPropertyYourModel类的属性。

您可以手动创建视图,只需在页面顶部添加@model指令。