2011-02-09 29 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

在您的視圖的頂部你將會看到它用作模型的類型。現在可能它說的是'動態'之類的東西。將此與強類型視圖進行比較,您可以輕鬆看到如何修改。

相關問題