视图标题中@model和@inherit的MVC4 Razor差异?

@model键入视图,我们可以使用@model@inherit 。 你能否告诉我他们两者之间的区别?

编辑:

请看这个例子 。

区别如下:如果您的视图inheritance自WebViewPage那么您的模型指令指向T

换句话说,这两者是等价的

 @inherits System.Web.Mvc.WebViewPage 

 @model ModelClass 

参考: http : //weblogs.asp.net/scottgu/archive/2010/10/19/asp-net-mvc-3-new-model-directive-support-in-razor.aspx

它们是相同的(即表示强类型模型类)但@inherit更冗长(因为完整路径)。 当razor首次推出时(我认为是MVC 3的预发布版本), @inherit是唯一的方法,但我已经多年没见过它。