-2
A
回答
1
.cshtml擴展如果對於使用剃鬚刀視圖引擎的MVC視圖。因此,如果您想知道您的視圖的Model類是什麼,請查找應位於文件頂部的@model指令。即:
@model MyNamespace.MyModel
現在,如果你想知道什麼類視圖從在.NET Framework繼承什麼。我認爲最接近它的是System.Web.Mvc.ViewResult類。但請記住,在MVC View引擎中,View代碼和ViewResult之間沒有直接關係。有點像.aspx文件和類背後的代碼之間的關係。這是一個很好的開始:http://msdn.microsoft.com/en-us/library/system.web.webpages.webpage(v=vs.111).aspx
我希望這可以幫助你的問題。
1
如果我正確理解你的問題,那麼.cshtml文件不屬於一個類。 Razor View Engine通過控制器的return View()
方法解析傳遞給它的視圖的內容。由於解析器引擎具有C#語義知識(以及VB),因此它能夠區分文本和C#代碼塊並進行適當的處理。
如果您對視圖引擎的工作方式有了更深入的瞭解,那麼我可能會建議您考慮構建自己的簡單視圖引擎,這樣做的任務是理解視圖內部工作方式的好方法發動機工作。
相關問題
- 1. 轉換代碼屬於哪個類?
- 2. 文件規範屬於哪個文件?
- 3. Razor .NET文件中的URL解碼(cshtml)
- 4. 如何找出某個類屬於哪個JAR文件?
- 5. MVC:哪些代碼屬於模型
- 6. 此代碼屬於哪裏? MVC&ORM
- 7. 哪裏菜單部分代碼屬於
- 8. Rails:這段代碼屬於哪裏?
- 9. 格式化嵌入在cshtml文件中的JavaScript代碼
- 10. 找出哪個DBMS屬於文件
- 11. NSRunLoop/NSTimer屬於哪個源文件?
- 12. 在MVC編程模式中,下列代碼屬於哪個類別?
- 13. .gitignore文件屬於哪裏?
- 14. 哪個graphicsmagick代理用於.bmp文件
- 15. ASP.NET MVC 3在cshtml文件中使用C#代碼
- 16. 如何從剃鬚刀文件(CsHtml)中提取C#代碼?
- 17. 這個變量屬於哪個類?
- 18. Webpack中的Rule.issuer。屬於哪個屬性?
- 19. .cshtml文件中的Webstorm Intellisense
- 20. 在CSHTML文件沒有智能感知的C#代碼
- 21. MVVM其中加載數據的代碼屬於哪裏?
- 22. 從CSHTML文件中調用另一個類的方法
- 23. 確定塊屬於Hadoop中的哪個文件路徑
- 24. 代碼覆蓋率 - 哪個代碼覆蓋哪個代碼?
- 25. databind bind()函數屬於哪個類?
- 26. Safari屬於哪個瀏覽器類別?
- 27. 確保此代碼文件中定義的類「繼承」屬性
- 28. 使用類中的靜態代碼加載屬性文件
- 29. 確保此代碼文件中定義的類「繼承」屬性
- 30. 核心文件屬於哪個可執行文件?
文件不屬於類。如果你真的在問他們從哪個類繼承而來,這取決於你如何編譯它們。 – SLaks 2014-09-24 19:57:41
http://blog.slaks.net/2011/01/dissecting-razor-part-1-pieces-of.html – SLaks 2014-09-24 19:58:02
我認爲這本書很有用:編程微軟 ASP.NET MVC,第三 版本 – 2014-09-25 05:01:06