我有一些視圖在創建時沒有模型,這意味着我無法將它們創建爲強類型視圖。現在他們有模型,我想改變它以在視圖中編寫代碼時爲模型屬性提供intellisense。是否有某種類型的配置可以啓用強類型視圖?ASP.Net MVC:我可以改變我的想法有一個強類型的看法?
2
A
回答
8
看看你的看法的頂部。模型聲明應作爲視圖的第一行進行編輯。如果沒有一個,這裏是approrpriate聲明:
剃刀:@model Models.MyModel
ASP.NET:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<Models.MyModel>" %>
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
在您的視圖的頂部你將會看到它用作模型的類型。現在可能它說的是'動態'之類的東西。將此與強類型視圖進行比較,您可以輕鬆看到如何修改。
相關問題
- 1. Rails的:我有一個類的方法,我想修改實例
- 2. Asp.Net MVC - 強類型查看同類型
- 3. 我可以改變一個asp.net控制的編程的ID - ASP.NET
- 4. 我不想改變方法
- 5. ASP.NET MVC:如何從HtmlHelper擴展方法中訪問我的強類型模型?
- 6. 我想使asp.net MVC頁面可配置,任何想法?
- 7. 是否可以創建一個自定義的ASP.NET MVC強類型的HTML Helper?
- 8. 我們可以有一個泛型的類類型嗎?
- 9. 我不回我的模型在我查看Mvc的變化
- 10. ASP.NET MVC:填充派生的強類型視圖與基強類型查看
- 11. asp.net mvc:我可以寫模型
- 12. 看看這個代碼,讓我知道如果有什麼我可以改變
- 13. 做強類型的ASP.NET MVC會話的更好的方法
- 14. 什麼樣的類可以被視爲asp.net mvc中的強類型模型?
- 15. 有人可以看看我的rakefile的語法嗎?
- 16. 我可以反映一個類的所有方法在Ruby中
- 17. pyqt4:我可以重寫一個沒有子類的方法嗎?
- 18. 是否有可能在ASP.NET MVC創建一個強類型的複雜觀點
- 19. 我可以知道算法類型嗎?
- 20. ASP.NET MVC強類型構件
- 21. ASP.NET MVC和強類型partialview
- 22. ASP.Net MVC強類型視圖
- 23. 可以通過一個scala自我類型強制實例類類型
- 24. 我想看看由ASP.NET MVC應用程序生成的SQL?
- 25. 強類型ASP.NET MVC DropDownList沒有SelectList
- 26. 有關ASP.NET MVC中OpenSource FORUMS的想法?
- 27. 我可以聲明一個帶有未知類型參數的方法嗎?
- 28. 我可以在同一個類的方法中訪問私有變量嗎?
- 29. 我們可以說方法局部類是一個內部類的類型嗎?
- 30. Scala:我可以訪問類型化方法的類型嗎?
完美,謝謝! – jlafay 2011-02-09 22:23:45