2011-02-09 59 views

回答

8

看看你的看法的顶部。模型声明应作为视图的第一行进行编辑。如果没有一个,这里是approrpriate声明:

剃刀:@model Models.MyModel

ASP.NET:

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Models.MyModel>" %> 
+0

完美,谢谢! – jlafay 2011-02-09 22:23:45

1

视图可以是强类型的模型,在这种情况下你会得到强类型的助手,并且Model属性将被绑定到这个模型,或者视图可以被弱类型化,在这种情况下,你依赖于魔术字符串,并且完全不需要Intellisense。如果当您创建它的看法是不是强类型,你可以修改它,使强类型:

<%@ Page 
    Title="" 
    Language="C#" 
    MasterPageFile="~/Views/Shared/Site.Master" 
    Inherits="System.Web.Mvc.ViewPage<AppName.Models.SomeViewModel>" %> 

或与Razor视图引擎:

@model AppName.Models.SomeViewModel 
3

在您的视图的顶部你将会看到它用作模型的类型。现在可能它说的是'动态'之类的东西。将此与强类型视图进行比较,您可以轻松看到如何修改。

相关问题